2025-04-25 11:30:05,907 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:30:05,915 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:30:05,915 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:30:05,915 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:30:05,916 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:30:05,916 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:30:05,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:30:05,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:30:05,918 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:30:05,918 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:30:05,918 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:30:05,918 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:30:05,918 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:30:05,918 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:30:05,918 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:30:05,918 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:30:05,918 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:30:05,924 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:30:13,364 - app - INFO - 应用程序关闭中...
2025-04-25 11:30:13,367 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 11:30:13,367 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 11:30:13,367 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 11:30:13,368 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 11:30:13,368 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 11:30:13,368 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 11:30:13,368 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 11:30:13,368 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 11:30:13,368 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 11:30:13,368 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 11:30:13,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:30:13,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:30:13,369 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:30:13,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:30:13,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:30:13,369 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 11:30:13,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:30:13,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:30:13,370 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 11:30:13,370 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:30:13,370 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:30:13,370 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 11:30:13,370 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:30:13,370 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:30:13,370 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 11:30:13,370 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 11:30:13,370 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 11:30:13,370 - app - INFO - 增强版任务调度器已停止
2025-04-25 11:30:13,370 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 11:30:13,373 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 11:30:13,373 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 11:30:13,373 - data.session - INFO - 数据库连接已关闭
2025-04-25 11:30:16,185 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:30:16,243 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:30:16,245 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:30:16,878 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:30:16,935 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:30:16,942 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:30:17,013 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 11:30:17,061 - data.session - INFO - 正在初始化数据库...
2025-04-25 11:30:17,094 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 11:30:17,106 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:30:17,106 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:30:17,107 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:30:17,107 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:30:17,107 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:30:17,107 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:30:17,108 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:17,108 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 11:30:17,108 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:30:17,109 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 11:30:17,110 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:30:17,111 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 11:30:17,111 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:30:17,113 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 11:30:17,113 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:30:17,113 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 11:30:17,114 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:30:17,116 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 11:30:17,116 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:30:17,117 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 11:30:17,117 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:30:17,118 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 11:30:17,119 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:30:17,119 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 11:30:17,120 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:30:17,123 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 11:30:17,129 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:30:17,136 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 11:30:17,136 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:30:17,139 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:17,139 - data.session - INFO - 数据库表初始化完成
2025-04-25 11:30:17,496 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 11:30:17,496 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 11:30:17,496 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 11:30:17,496 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 11:30:17,497 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 11:30:17,497 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 11:30:17,498 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 11:30:17,498 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 11:30:17,498 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 11:30:17,498 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 11:30:17,499 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:30:17,499 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 11:30:17,499 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 11:30:17,501 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:30:17,501 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:30:17,502 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:30:17,502 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:30:17,503 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:30:17,503 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 11:30:17,503 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 11:30:17,504 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:30:17,505 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:30:17,505 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:30:17,507 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:30:17,507 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:30:17,507 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:30:17,507 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:30:17,509 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:17,518 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 11:30:17,519 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 11:30:17,520 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 11:30:17,520 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:17,521 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 11:30:17,521 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 11:30:17,521 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 11:30:17,522 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:17,523 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 11:30:17,524 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 11:30:17,525 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 11:30:17,528 - services.enhanced_scheduler.task_persistence - ERROR - 加载待处理任务异常: 'VWEDTaskRecord' object has no attribute 'created_on'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 171, in load_pending_tasks
    "created_on": task.created_on.strftime("%Y-%m-%d %H:%M:%S") if task.created_on else None,
                                                                   ^^^^^^^^^^^^^^^
AttributeError: 'VWEDTaskRecord' object has no attribute 'created_on'. Did you mean: 'created_at'?
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\lifespan\on.py", line 86, in main
    await app(scope, self.receive, self.send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 29, in __call__
    return await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\applications.py", line 112, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\errors.py", line 152, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 100, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 77, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 48, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 723, in app
    await self.lifespan(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 692, in lifespan
    async with self.lifespan_context(app) as maybe_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "D:\jsw_code\project\VWED_task\app.py", line 44, in lifespan
    await scheduler.start(worker_count=settings.TASK_SCHEDULER_MIN_WORKER_COUNT)
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 173, in start
    await self._restore_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 223, in _restore_pending_tasks
    pending_tasks = await self.persistence_manager.load_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 194, in load_pending_tasks
    logger.error(f"加载待处理任务异常: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:30:17,529 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 11:30:17,531 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 11:30:17,531 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 11:30:17,531 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:30:17,532 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:17,534 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:30:17,534 - sqlalchemy.engine.Engine - INFO - [generated in 0.00049s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 30, 17, 522275))
2025-04-25 11:30:17,535 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:25,227 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 11:30:25,231 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:25,232 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:30:25,232 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:30:25,233 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:25,233 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:25,233 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:30:25,234 - sqlalchemy.engine.Engine - INFO - [cached since 0.002368s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:30:25,234 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:25,235 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 11:30:25,235 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 11:30:25,235 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 11:30:25,236 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:25,236 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:30:25,236 - sqlalchemy.engine.Engine - INFO - [cached since 0.004869s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:30:25,237 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:30:25,238 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] ('089cd096-1c28-48a2-8379-06bf9a61bfe3', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 11, 30, 25, 235345), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 11, 30, 25, 237765), datetime.datetime(2025, 4, 25, 11, 30, 25, 237765), 0)
2025-04-25 11:30:25,239 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:25,246 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:25,247 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:25,248 - sqlalchemy.engine.Engine - INFO - [generated in 0.00048s] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:25,249 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:25,250 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 089cd096-1c28-48a2-8379-06bf9a61bfe3 (优先级 1) 添加到队列 0
2025-04-25 11:30:25,250 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 089cd096-1c28-48a2-8379-06bf9a61bfe3
2025-04-25 11:30:25,251 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0241秒
2025-04-25 11:30:25,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 获取到任务: 089cd096-1c28-48a2-8379-06bf9a61bfe3, 优先级: 1
2025-04-25 11:30:25,344 - services.execution.task_executor - DEBUG - 任务 089cd096-1c28-48a2-8379-06bf9a61bfe3 设置超时时间: 3600秒
2025-04-25 11:30:25,344 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:25,345 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:25,345 - sqlalchemy.engine.Engine - INFO - [cached since 0.09845s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:25,346 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:30:25,346 - sqlalchemy.engine.Engine - INFO - [cached since 0.1154s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:30:25,347 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:25,348 - sqlalchemy.engine.Engine - INFO - [generated in 0.00024s] (datetime.datetime(2025, 4, 25, 11, 30, 25, 347634), datetime.datetime(2025, 4, 25, 11, 30, 25, 347634), '089cd096-1c28-48a2-8379-06bf9a61bfe3')
2025-04-25 11:30:25,348 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:25,357 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:25,357 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:25,359 - sqlalchemy.engine.Engine - INFO - [generated in 0.00153s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 30, 25, 357304), '089cd096-1c28-48a2-8379-06bf9a61bfe3')
2025-04-25 11:30:25,359 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:25,367 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 11:30:25,368 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:25,370 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:30:25,371 - sqlalchemy.engine.Engine - INFO - [generated in 0.00090s] ('256e83c8-6e92-4232-98dc-a38b74071750', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '089cd096-1c28-48a2-8379-06bf9a61bfe3', datetime.datetime(2025, 4, 25, 11, 30, 25, 368940), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 11, 30, 25, 370811), datetime.datetime(2025, 4, 25, 11, 30, 25, 370811), 0)
2025-04-25 11:30:25,376 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:25,383 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:25,384 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:30:25,384 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] ('256e83c8-6e92-4232-98dc-a38b74071750',)
2025-04-25 11:30:25,385 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 11:30:25,386 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 11:30:25,386 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:30:25,386 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 11, 30, 25, 386797), '256e83c8-6e92-4232-98dc-a38b74071750')
2025-04-25 11:30:25,387 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:25,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 11:30:25,395 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 11:30:25,396 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 11:30:25,396 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:25,397 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:30:25,397 - sqlalchemy.engine.Engine - INFO - [cached since 0.02603s ago] ('a577d109-7c24-40d7-bec7-8d235510467f', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '089cd096-1c28-48a2-8379-06bf9a61bfe3', datetime.datetime(2025, 4, 25, 11, 30, 25, 396168), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 11, 30, 25, 397235), datetime.datetime(2025, 4, 25, 11, 30, 25, 397235), 0)
2025-04-25 11:30:25,398 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:25,406 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: a577d109-7c24-40d7-bec7-8d235510467f
2025-04-25 11:30:25,406 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:25,407 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:30:25,408 - sqlalchemy.engine.Engine - INFO - [cached since 0.02369s ago] ('a577d109-7c24-40d7-bec7-8d235510467f',)
2025-04-25 11:30:25,409 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 11:30:25,409 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 11:30:25,410 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:30:25,410 - sqlalchemy.engine.Engine - INFO - [cached since 0.02338s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 11, 30, 25, 410194), 'a577d109-7c24-40d7-bec7-8d235510467f')
2025-04-25 11:30:25,411 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:25,418 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 11:30:25,418 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 11:30:25,420 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 11:30:25,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,451 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,453 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,454 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,454 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,455 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,455 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,456 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,457 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,457 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,458 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,458 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,458 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,458 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,533 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,552 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,563 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,572 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,572 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,573 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,574 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,574 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,579 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,580 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,580 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,581 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,582 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,583 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,583 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,585 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,585 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,596 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,596 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,597 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,602 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,603 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,603 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,610 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,610 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,610 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,614 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,614 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,615 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,627 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,627 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,627 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,627 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,628 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,628 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,629 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,629 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,632 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,632 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,632 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,641 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,641 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,641 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,641 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,641 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,657 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,658 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,658 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,658 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,658 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,658 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,659 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,659 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,661 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,664 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,664 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,672 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,677 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,677 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,678 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,679 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,679 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,681 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,683 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,689 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,689 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,690 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,690 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,691 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,694 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,695 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,695 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,696 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,697 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,699 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,707 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,715 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,715 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,716 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,717 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,723 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,723 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,724 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,724 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,736 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,737 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,738 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,739 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,740 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,740 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,746 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,749 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,751 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,752 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,754 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,755 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,756 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,770 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,770 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,770 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,770 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,785 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,785 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,786 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,787 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,787 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,788 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,788 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,792 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,793 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,794 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,794 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,795 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,798 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,798 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,798 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,802 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,821 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,821 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,822 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,822 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,823 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,829 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,829 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,831 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,835 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,835 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,837 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:25,839 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:25,840 - sqlalchemy.engine.Engine - INFO - [generated in 0.00089s] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:25,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,841 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,845 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,846 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,848 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,848 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,848 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,850 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:25,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,856 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,856 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,858 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,858 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,859 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,859 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,859 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,861 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,861 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,862 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,862 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,863 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,863 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,863 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,865 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,865 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,865 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,877 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,877 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,890 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,890 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,890 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,891 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,891 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,892 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,892 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,893 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,893 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,893 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,893 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,893 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,893 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,893 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,908 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,921 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,921 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,921 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,921 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,939 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,939 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,939 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,940 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,940 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,941 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,941 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,942 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,942 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,942 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,956 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,956 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,956 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,956 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,956 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,957 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,957 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,957 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,971 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,971 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,971 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,984 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,986 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,987 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,987 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,987 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,993 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:25,999 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:25,999 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,000 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,002 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,011 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,016 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,016 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,017 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,017 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,018 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,018 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,020 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,020 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,023 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,023 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,023 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,024 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,024 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,025 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,025 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,026 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,027 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,027 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,027 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,030 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,030 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,032 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,032 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,032 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,032 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,032 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,032 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,032 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,033 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,047 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,049 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,077 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,077 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,077 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,077 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,080 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,080 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,095 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,095 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,096 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,097 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,097 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,098 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,098 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,106 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,106 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,109 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,109 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,109 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,110 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,110 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,110 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,110 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,111 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,111 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,113 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,114 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,137 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,137 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,137 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,137 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,137 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,138 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,138 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,138 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,155 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,155 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,155 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,155 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,168 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,168 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,172 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,177 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,180 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,183 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,183 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,183 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,183 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,187 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,187 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,188 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,188 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,189 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,189 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,189 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,190 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,190 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,195 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,195 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,214 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,215 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,216 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,216 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,217 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,217 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,217 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,218 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,219 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,219 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,220 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,220 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,221 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,221 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,224 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,230 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,230 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,230 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,230 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,232 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,232 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,232 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,232 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,232 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,232 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,233 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,233 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,234 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,234 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,245 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,245 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,245 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,247 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,248 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,248 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,251 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,251 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,252 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,252 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,252 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,262 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,262 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,263 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,263 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,263 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,263 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,265 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,266 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,267 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,268 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,280 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,280 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,280 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,280 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,283 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,284 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,285 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,297 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,297 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,297 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,297 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,297 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,299 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,299 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,309 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,315 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,315 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,316 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,316 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,325 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,326 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,327 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,327 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,329 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,332 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,335 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,337 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,338 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,338 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,340 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,341 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,342 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,342 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,355 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,356 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,357 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,359 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,361 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,367 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,368 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,368 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,374 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,375 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,378 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,378 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,379 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,379 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,379 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,380 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,380 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,384 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:26,385 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:26,385 - sqlalchemy.engine.Engine - INFO - [cached since 0.5467s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:26,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,389 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,389 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,390 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,390 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,391 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,391 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,391 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,392 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,394 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,394 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,395 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,395 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,396 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,396 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,400 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:26,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,405 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,405 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,406 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,407 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,407 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,408 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,408 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,409 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,410 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,410 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,411 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,416 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,416 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,418 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,418 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,419 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,419 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,427 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,428 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,428 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,428 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,429 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,429 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,440 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,445 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,445 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,450 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,451 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,453 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,454 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,454 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,455 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,455 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,455 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,456 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,456 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,457 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,457 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,457 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,458 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,458 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,474 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,474 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,474 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,474 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,475 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,475 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,475 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,478 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,478 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,482 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,482 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,483 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,483 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,483 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,483 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,483 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,483 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,484 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,484 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,484 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,484 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,484 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,484 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,484 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,484 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,484 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,486 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,498 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,498 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,499 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,499 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,499 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,499 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,499 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,499 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,499 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,499 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,499 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,500 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,500 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,500 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,500 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,500 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,500 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,500 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,500 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,512 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,514 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,514 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,514 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,514 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,514 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,514 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,515 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,515 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,515 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,515 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,515 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,515 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,515 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,515 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,515 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,515 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,515 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,515 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,515 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,529 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,530 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,530 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,532 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,532 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,533 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,533 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,534 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,534 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,558 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,559 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,559 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,559 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,561 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,561 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,574 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,574 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,574 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,574 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,574 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,574 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,577 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,577 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,577 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,577 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,605 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,605 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,605 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,605 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,605 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,620 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,620 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,620 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,620 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,620 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,621 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,621 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,621 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,621 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,621 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,622 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,622 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,622 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,622 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,622 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,681 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,681 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,683 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,683 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,683 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,684 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,684 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,684 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,715 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,719 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,723 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,736 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,738 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,740 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,763 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,763 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,763 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,764 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,777 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,777 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,777 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,777 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,777 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,778 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,793 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,793 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,795 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,797 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,802 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,802 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,803 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,803 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,803 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,804 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,821 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,823 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,829 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,829 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,829 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,829 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,829 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,831 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,836 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,837 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,837 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,837 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,837 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,837 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,838 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,838 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,840 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,840 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,840 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,841 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,875 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,876 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,887 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,887 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,902 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,902 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,902 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,902 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,902 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,902 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,902 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,903 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,903 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,903 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,903 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,904 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,904 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,904 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,916 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,916 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,933 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:26,933 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:26,933 - sqlalchemy.engine.Engine - INFO - [cached since 1.094s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:26,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,933 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,934 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,934 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,934 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,936 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,945 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,947 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:26,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,956 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,957 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,957 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,961 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,963 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,964 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,965 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,965 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,966 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,966 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,967 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,971 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,973 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,992 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,993 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,996 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,996 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:26,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:26,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,007 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,007 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,009 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,009 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,024 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,025 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,025 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,027 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,027 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,027 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,030 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,032 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,035 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,065 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,065 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,075 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,077 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,080 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,080 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,087 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,106 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,106 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,110 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,110 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,110 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,110 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,111 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,111 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,111 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,112 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,112 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,113 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,113 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,113 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,116 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,117 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,118 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,119 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,119 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,119 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,120 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,120 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,121 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,121 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,132 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,136 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,137 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,138 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,168 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,172 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,180 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,182 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,183 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,184 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,184 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,187 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,187 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,188 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,188 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,189 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,190 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,195 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,195 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,195 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,196 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,196 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,200 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,200 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,200 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,200 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,214 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,214 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,214 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,215 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,215 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,215 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,216 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,216 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,216 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,216 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,216 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,217 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,217 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,217 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,218 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,240 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,243 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,246 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,248 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,252 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,256 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,256 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,260 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,266 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,280 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,286 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,288 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,289 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,289 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,290 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,304 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,304 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,304 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,304 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,304 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,304 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,305 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,305 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,325 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,325 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,325 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,326 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,326 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,326 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,327 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,335 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,335 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,335 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,336 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,336 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,337 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,337 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,337 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,338 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,352 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,353 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,354 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,366 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,366 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,366 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,367 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,367 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,371 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,374 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,387 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,388 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,398 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,416 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,416 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,416 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,418 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,418 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,468 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,468 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,472 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,478 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:27,479 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:27,481 - sqlalchemy.engine.Engine - INFO - [cached since 1.641s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:27,482 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,482 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,482 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,483 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,483 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,487 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,494 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:27,496 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,496 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,498 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,498 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,499 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,499 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,499 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,501 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,501 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,501 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,501 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,501 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,503 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,504 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,505 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,506 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,512 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,513 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,513 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,513 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,513 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,513 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,514 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,516 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,516 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,516 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,517 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,517 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,517 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,517 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,517 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,519 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,519 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,520 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,520 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,520 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,520 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,520 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,521 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,521 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,521 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,543 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,559 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,559 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,559 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,561 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,563 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,563 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,563 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,564 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,571 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,572 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,572 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,573 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,573 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,574 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,574 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,577 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,596 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,596 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,597 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,597 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,619 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,619 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,620 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,620 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,620 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,620 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,620 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,620 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,620 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,620 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,632 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,634 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,637 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,637 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,637 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,638 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,638 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,639 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,639 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,639 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,641 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,641 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,641 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,641 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,647 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,664 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,664 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,664 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,664 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,664 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,679 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,679 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,679 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,679 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,681 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,681 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,683 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,694 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,694 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,694 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,694 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,696 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,700 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,700 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,700 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,700 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,715 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,715 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,715 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,715 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,716 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,716 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,717 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,731 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,741 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,746 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,756 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,777 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,777 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,778 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,791 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,792 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,792 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,793 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,793 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,794 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,794 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,794 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,795 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,796 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,796 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,796 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,797 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,798 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,798 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,798 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,804 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,805 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,805 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,805 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,829 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,829 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,836 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,837 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,837 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,837 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,837 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,837 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,837 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,838 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,838 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,838 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,838 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,839 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,839 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,839 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,839 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,839 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,840 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,845 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,856 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,857 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,858 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,858 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,858 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,859 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,859 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,860 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,860 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,861 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,887 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,887 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,888 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,890 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,891 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,898 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,898 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,898 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,916 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,917 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,918 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,919 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,919 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,920 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,920 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,920 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,921 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,921 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,933 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,934 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,934 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,934 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,935 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,946 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,947 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,947 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,947 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,947 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,948 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,948 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,948 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,948 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,948 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,963 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,963 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,963 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,965 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,965 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,965 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,965 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,966 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,966 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,966 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,977 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,984 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,986 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,987 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,987 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,996 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,996 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,999 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:27,999 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:27,999 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,000 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,000 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,001 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,001 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,007 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,007 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,007 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,011 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,013 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,014 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:28,015 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:28,016 - sqlalchemy.engine.Engine - INFO - [cached since 2.176s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:28,017 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,017 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,017 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,018 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,018 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,019 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,020 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,020 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,020 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,023 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,023 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,024 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,024 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,026 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:28,027 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,030 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,032 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,032 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,033 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,033 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,033 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,034 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,035 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,035 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,047 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,047 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,049 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,049 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,050 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,050 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,051 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,060 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,061 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,062 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,062 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,063 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,063 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,065 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,065 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,073 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,075 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,075 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,075 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,075 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,079 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,080 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,080 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,094 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,095 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,095 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,095 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,096 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,096 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,096 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,106 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,109 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,109 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,109 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,110 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,110 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,111 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,111 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,112 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,112 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,113 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,113 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,113 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,114 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,129 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,135 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,139 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,139 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,140 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,140 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,140 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,141 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,141 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,141 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,143 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,143 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,143 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,151 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,152 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,152 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,155 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,166 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,168 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,168 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,172 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,183 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,183 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,183 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,183 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,183 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,184 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,184 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,184 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,184 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,184 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,200 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,200 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,201 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,201 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,202 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,203 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,203 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,214 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,215 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,216 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,217 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,217 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,218 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,219 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,219 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,219 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,220 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,220 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,226 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,226 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,226 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,227 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,227 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,228 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,229 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,230 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,230 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,232 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,233 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,233 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,234 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,234 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,235 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,235 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,236 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,238 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,238 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,244 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,245 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,245 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,245 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,245 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,245 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,245 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,246 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,246 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,246 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,246 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,247 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,248 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,248 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,249 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,259 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,259 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,260 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,260 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,260 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,261 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,261 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,262 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,262 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,262 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,263 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,265 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,266 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,266 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,267 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,267 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,280 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,280 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,282 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,283 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,290 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,290 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,291 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,307 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,308 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,308 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,309 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,309 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,310 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,310 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,310 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,313 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,325 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,326 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,326 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,326 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,327 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,327 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,327 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,328 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,328 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,337 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,337 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,338 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,338 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,338 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,340 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,341 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,341 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,341 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,342 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,342 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,343 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,343 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,344 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,344 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,345 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,353 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,354 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,354 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,355 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,356 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,356 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,357 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,357 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,358 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,358 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,358 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,359 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,359 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,360 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,360 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,360 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,361 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,361 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,371 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,374 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,374 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,375 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,378 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,378 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,378 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,388 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,389 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,389 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,390 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,390 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,390 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,391 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,391 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,391 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,391 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,391 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,394 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,394 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,395 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,405 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,407 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,407 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,410 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,410 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,418 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,419 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,434 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,434 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,434 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,434 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,448 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,448 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,449 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,450 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,450 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,451 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,451 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,453 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,454 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,454 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,467 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,468 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,468 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,469 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,469 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,470 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,470 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,470 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,470 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,471 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,471 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,479 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,479 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,479 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,480 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,480 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,481 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,481 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,481 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,482 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,482 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,483 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,483 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,483 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,484 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,484 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,498 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,499 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,499 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,511 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,511 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,511 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,511 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,511 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,511 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,511 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,523 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,524 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,524 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,525 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,525 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,526 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,526 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,527 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,527 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,529 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,529 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,529 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,538 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,558 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,559 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,559 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,559 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,561 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:28,563 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:28,563 - sqlalchemy.engine.Engine - INFO - [cached since 2.724s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:28,564 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,572 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,572 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,572 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,573 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,574 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:28,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,577 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,579 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,579 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,580 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,581 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,582 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,582 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,582 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,583 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,583 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,585 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,585 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,596 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,596 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,596 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,597 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,597 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,597 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,603 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,619 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,620 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,620 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,632 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,632 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,634 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,634 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,647 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,664 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,668 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,672 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,672 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,678 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,678 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,678 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,679 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,679 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,679 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,679 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,679 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,681 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,683 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,684 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,684 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,685 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,694 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,694 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,694 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,695 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,695 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,696 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,697 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,699 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,699 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,700 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,715 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,715 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,715 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,730 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,731 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,731 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,746 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,763 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,763 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,764 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,777 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,777 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,778 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,788 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,791 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,791 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,791 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,791 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,791 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,792 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,804 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,808 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,809 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,809 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,809 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,810 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,810 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,811 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,811 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,822 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,822 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,823 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,823 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,823 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,837 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,838 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,838 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,839 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,839 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,840 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,840 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,840 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,841 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,845 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,850 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,865 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,881 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,887 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,887 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,888 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,896 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,896 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,897 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,897 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,897 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,897 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,897 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,898 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,901 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,901 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,902 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,902 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,902 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,912 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,913 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,913 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,913 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,934 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,934 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,935 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,942 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,942 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,945 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,946 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,957 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,961 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,963 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,963 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,964 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,976 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,976 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,976 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,976 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,977 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,977 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,992 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,993 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,996 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,996 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:28,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:28,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,007 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,007 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,007 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,009 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,011 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,011 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,013 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,013 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,023 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,023 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,024 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,024 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,024 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,025 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,026 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,026 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,027 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,027 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,042 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,043 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,059 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,059 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,072 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,072 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,072 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,073 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,073 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,075 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,075 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,077 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,087 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,088 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,088 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,094 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,094 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,095 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,096 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,096 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,096 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,097 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,097 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,097 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,098 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,103 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:29,104 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:29,105 - sqlalchemy.engine.Engine - INFO - [cached since 3.265s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:29,106 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,106 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,109 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,109 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,110 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,110 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,111 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,111 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,111 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,112 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,112 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,113 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,113 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,113 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,114 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,114 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,114 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,116 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:29,117 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,117 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,118 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,119 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,119 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,120 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,120 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,120 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,121 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,129 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,129 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,130 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,131 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,131 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,131 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,132 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,133 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,134 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,134 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,134 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,135 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,136 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,137 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,137 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,138 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,138 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,139 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,139 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,139 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,140 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,140 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,140 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,141 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,141 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,143 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,143 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,160 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,161 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,161 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,162 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,163 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,166 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,166 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,168 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,177 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,177 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,177 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,177 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,180 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,180 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,182 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,183 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,183 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,184 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,184 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,201 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,202 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,202 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,203 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,203 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,203 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,203 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,226 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,226 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,226 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,227 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,227 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,227 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,227 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,227 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,228 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,228 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,229 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,229 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,229 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,229 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,229 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,229 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,230 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,230 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,238 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,240 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,240 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,240 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,241 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,241 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,242 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,242 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,243 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,243 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,243 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,244 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,244 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,245 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,246 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,246 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,247 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,256 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,256 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,257 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,257 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,258 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,258 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,258 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,259 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,259 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,260 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,260 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,261 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,261 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,261 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,262 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,262 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,262 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,280 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,280 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,282 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,284 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,284 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,284 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,300 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,304 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,305 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,315 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,316 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,316 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,316 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,316 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,316 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,316 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,331 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,331 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,331 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,331 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,331 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,335 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,335 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,336 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,337 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,346 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,346 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,346 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,346 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,347 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,347 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,347 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,347 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,348 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,348 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,348 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,348 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,349 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,350 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,361 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,361 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,366 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,366 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,366 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,366 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,366 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,368 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,371 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,392 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,394 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,394 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,406 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,409 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,410 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,410 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,410 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,411 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,411 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,427 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,428 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,428 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,428 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,429 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,429 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,429 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,439 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,440 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,441 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,448 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,448 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,449 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,450 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,450 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,454 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,455 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,458 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,458 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,459 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,467 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,468 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,468 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,468 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,469 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,469 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,470 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,470 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,471 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,471 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,486 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,486 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,496 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,496 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,501 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,502 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,502 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,502 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,503 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,504 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,504 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,505 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,505 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,505 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,506 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,516 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,516 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,518 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,518 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,519 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,519 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,520 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,520 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,521 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,521 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,521 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,523 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,524 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,524 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,525 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,525 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,532 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,533 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,533 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,533 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,534 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,534 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,534 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,547 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,551 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,552 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,563 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,564 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,564 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,566 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,566 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,571 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,571 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,572 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,585 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,585 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,622 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,624 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,627 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,627 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,627 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,627 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,627 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,628 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,628 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,629 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,629 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,632 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,632 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,634 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,637 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,637 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,637 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,639 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,639 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,639 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,641 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:29,642 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:29,643 - sqlalchemy.engine.Engine - INFO - [cached since 3.804s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:29,644 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,645 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,645 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,646 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,647 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,647 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,656 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:29,657 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,658 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,659 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,659 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,660 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,661 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,664 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,664 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,668 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,671 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,671 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,672 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,672 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,677 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,677 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,678 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,678 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,678 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,679 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,681 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,683 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,684 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,684 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,689 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,689 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,689 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,689 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,689 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,689 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,689 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,690 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,691 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,715 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,716 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,716 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,717 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,719 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,736 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,737 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,737 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,737 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,738 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,738 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,739 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,739 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,739 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,741 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,749 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,750 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,750 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,751 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,751 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,751 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,752 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,754 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,755 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,763 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,764 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,770 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,770 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,771 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,771 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,785 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,785 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,786 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,794 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,794 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,795 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,795 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,795 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,795 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,795 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,795 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,796 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,796 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,796 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,796 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,796 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,796 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,796 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,797 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,797 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,797 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,797 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,798 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,809 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,809 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,810 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,810 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,810 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,811 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,811 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,829 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,829 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,829 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,831 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,841 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,845 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,846 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,848 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,848 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,850 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,856 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,857 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,857 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,858 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,858 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,859 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,859 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,860 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,861 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,862 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,863 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,865 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,865 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,874 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,875 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,875 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,875 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,875 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,877 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,877 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,878 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,878 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,887 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,888 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,890 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,891 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,891 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,892 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,892 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,892 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,893 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,893 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,894 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,894 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,894 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,894 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,895 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,896 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,902 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,903 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,904 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,908 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,909 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,909 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,909 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,919 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,919 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,920 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,920 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,921 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,921 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,921 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,926 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,934 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,934 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,935 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,939 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,939 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,940 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,941 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,941 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,942 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,946 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,946 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,947 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,947 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,964 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,964 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,965 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,965 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,965 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,966 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,976 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,976 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,977 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,986 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:29,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:29,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,001 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,001 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,002 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,002 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,002 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,030 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,033 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,034 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,034 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,035 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,042 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,042 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,043 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,051 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,063 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,066 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,066 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,073 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,073 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,075 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,077 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,077 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,079 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,082 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,087 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,087 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,106 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,106 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,106 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,106 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,106 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,109 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,109 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,110 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,110 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,111 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,111 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,111 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,113 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,113 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,114 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,114 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,116 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,116 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,117 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,120 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,120 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,121 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,129 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,129 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,135 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,135 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,135 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,136 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,136 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,136 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,137 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,137 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,137 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,137 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,138 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,138 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,138 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,138 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,138 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,139 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,139 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,139 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,151 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,152 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,166 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,166 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,168 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,168 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,168 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,168 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,168 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,168 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,182 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,189 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,195 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,195 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,201 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:30,202 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:30,203 - sqlalchemy.engine.Engine - INFO - [cached since 4.364s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:30,203 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,215 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:30,216 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,216 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,217 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,217 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,219 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,219 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,219 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,219 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,219 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,220 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,220 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,221 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,221 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,221 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,226 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,226 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,226 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,226 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,227 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,227 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,228 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,229 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,229 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,229 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,230 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,230 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,232 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,232 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,232 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,232 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,233 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,234 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,234 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,235 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,235 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,235 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,236 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,237 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,238 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,238 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,238 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,240 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,240 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,241 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,244 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,244 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,245 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,245 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,245 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,246 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,246 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,247 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,248 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,248 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,248 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,249 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,251 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,256 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,256 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,257 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,257 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,257 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,258 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,258 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,259 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,259 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,260 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,260 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,260 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,261 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,261 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,280 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,280 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,282 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,283 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,284 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,289 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,290 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,290 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,291 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,291 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,297 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,297 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,308 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,309 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,310 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,336 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,336 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,336 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,336 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,337 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,341 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,341 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,342 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,343 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,344 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,344 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,344 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,345 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,350 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,352 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,368 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,368 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,371 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,375 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,405 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,406 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,407 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,408 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,408 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,408 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,416 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,416 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,416 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,416 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,416 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,445 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,448 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,448 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,448 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,448 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,448 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,449 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,449 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,450 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,496 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,496 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,499 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,499 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,499 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,500 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,500 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,501 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,511 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,512 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,512 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,513 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,513 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,513 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,513 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,514 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,525 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,526 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,526 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,527 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,530 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,532 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,532 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,561 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,571 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,572 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,572 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,573 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,583 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,585 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,596 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,596 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,596 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,624 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,624 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,628 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,632 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,638 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,660 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,664 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,668 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,677 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,678 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,678 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,679 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,679 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,681 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,683 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,684 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,684 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,685 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,685 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,694 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,697 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,699 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,700 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,702 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,703 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,715 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,723 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,724 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,739 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,740 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,740 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,741 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,746 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,750 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:30,751 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:30,751 - sqlalchemy.engine.Engine - INFO - [cached since 4.912s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:30,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,755 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,756 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,756 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,756 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,761 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:30,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,763 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,763 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,763 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,764 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,770 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,771 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,771 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,777 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,777 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,777 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,778 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,778 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,785 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,786 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,786 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,787 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,787 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,788 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,788 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,803 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,803 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,804 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,804 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,804 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,811 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,821 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,822 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,822 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,848 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,848 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,848 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,850 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,863 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,863 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,863 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,877 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,877 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,881 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,895 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,904 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,913 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,913 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,916 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,917 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,918 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,919 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,919 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,920 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,933 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,933 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,934 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,934 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,934 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,934 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,935 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,948 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,948 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,948 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,948 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,948 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,948 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,974 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,975 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,975 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,975 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,975 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,975 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,976 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,976 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,976 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,976 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,976 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,976 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,976 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,992 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:30,992 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:30,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,002 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,007 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,023 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,024 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,032 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,035 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,035 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,059 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,060 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,071 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,073 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,075 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,075 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,079 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,080 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,080 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,080 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,087 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,087 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,088 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,088 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,106 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,114 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,116 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,119 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,129 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,129 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,130 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,130 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,131 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,164 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,166 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,168 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,172 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,195 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,195 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,195 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,221 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,224 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,226 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,226 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,227 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,227 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,227 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,228 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,229 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,229 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,230 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,230 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,236 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,237 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,244 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,245 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,247 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,248 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,249 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,251 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,252 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,267 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,267 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,268 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,274 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,274 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,280 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:31,281 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:31,281 - sqlalchemy.engine.Engine - INFO - [cached since 5.442s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:31,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,282 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,283 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,284 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,284 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,285 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,286 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,286 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,286 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,286 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,287 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,287 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,288 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,289 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:31,290 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,290 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,291 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,297 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,297 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,298 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,300 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,304 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,304 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,305 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,308 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,308 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,308 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,309 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,309 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,309 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,310 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,310 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,313 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,313 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,315 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,315 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,331 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,331 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,331 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,331 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,331 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,331 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,331 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,331 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,331 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,331 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,347 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,348 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,348 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,348 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,348 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,349 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,349 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,349 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,349 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,352 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,352 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,352 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,353 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,366 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,367 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,368 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,368 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,371 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,374 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,375 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,394 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,395 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,405 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,406 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,407 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,408 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,409 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,427 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,428 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,439 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,440 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,454 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,455 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,455 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,458 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,467 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,470 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,470 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,471 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,471 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,471 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,471 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,472 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,472 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,472 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,473 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,473 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,474 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,474 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,475 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,475 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,475 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,487 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,487 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,504 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,504 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,505 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,516 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,516 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,516 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,517 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,517 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,517 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,517 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,519 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,520 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,521 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,524 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,525 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,525 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,532 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,532 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,547 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,551 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,551 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,552 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,552 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,552 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,563 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,563 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,564 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,566 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,581 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,582 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,582 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,582 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,583 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,583 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,585 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,597 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,597 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,597 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,610 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,614 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,614 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,615 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,620 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,621 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,622 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,624 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,624 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,627 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,639 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,639 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,639 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,641 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,641 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,657 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,657 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,671 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,671 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,672 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,672 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,677 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,677 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,678 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,685 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,685 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,689 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,689 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,689 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,690 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,690 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,691 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,691 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,691 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,702 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,703 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,707 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,716 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,717 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,717 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,717 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,719 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,723 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,736 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,749 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,750 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,750 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,751 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,751 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,752 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,752 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,754 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,770 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,770 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,771 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,771 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,785 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,785 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,785 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,787 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,787 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,787 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,788 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,788 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,792 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,794 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,794 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,795 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,795 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,795 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,795 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,797 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,797 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,798 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,798 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,802 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,804 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,804 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,804 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,808 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,809 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,809 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,811 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,811 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,816 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,820 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:31,821 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:31,822 - sqlalchemy.engine.Engine - INFO - [cached since 5.984s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:31,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,835 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,835 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,837 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,837 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,839 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:31,840 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,841 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,846 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,850 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,857 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,857 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,858 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,858 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,859 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,859 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,860 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,860 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,861 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,861 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,862 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,862 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,863 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,863 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,863 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,865 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,865 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,865 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,874 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,890 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,891 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,891 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,892 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,893 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,893 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,894 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,894 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,895 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,895 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,896 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,896 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,897 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,898 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,904 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,909 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,909 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,912 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,912 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,913 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,913 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,917 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,918 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,935 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,935 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,936 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,936 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,936 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,939 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,939 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,939 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,939 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,940 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,940 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,940 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,940 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,965 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,967 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,984 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,984 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,984 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,986 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,987 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,987 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,987 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,988 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,988 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:31,999 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:31,999 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,000 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,001 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,001 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,002 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,007 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,009 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,013 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,016 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,016 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,017 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,017 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,017 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,018 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,020 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,020 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,020 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,020 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,020 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,030 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,030 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,032 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,032 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,032 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,033 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,035 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,047 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,049 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,049 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,050 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,050 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,060 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,060 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,061 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,061 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,061 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,062 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,067 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,077 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,077 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,077 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,077 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,080 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,080 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,080 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,094 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,109 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,109 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,109 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,109 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,109 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,110 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,110 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,110 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,129 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,129 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,130 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,130 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,130 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,131 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,131 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,138 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,138 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,140 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,140 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,148 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,148 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,149 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,149 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,149 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,151 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,151 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,155 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,160 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,161 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,162 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,162 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,163 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,164 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,177 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,180 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,180 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,182 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,182 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,183 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,184 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,187 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,187 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,188 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,189 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,189 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,190 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,190 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,190 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,195 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,200 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,200 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,201 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,203 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,203 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,217 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,217 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,218 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,218 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,219 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,219 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,220 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,220 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,221 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,224 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,226 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,232 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,234 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,236 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,238 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,240 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,242 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,244 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,245 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,245 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,246 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,246 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,247 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,248 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,248 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,248 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,249 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,261 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,261 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,261 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,261 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,262 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,265 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,266 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,266 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,267 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,268 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,280 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,282 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,282 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,297 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,297 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,297 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,309 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,309 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,309 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,310 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,310 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,310 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,325 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,325 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,325 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,325 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,326 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,326 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,326 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,326 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,326 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,326 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,332 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,332 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,340 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,340 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,341 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,342 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,342 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,343 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,343 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,343 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,344 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,344 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,345 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,345 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,354 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,355 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,355 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,356 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,360 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,361 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,366 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,366 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,366 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,367 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,368 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,371 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,371 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,373 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:32,374 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:32,375 - sqlalchemy.engine.Engine - INFO - [cached since 6.535s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:32,378 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,378 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,378 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,387 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,387 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,388 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,388 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,389 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,389 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,389 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,392 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:32,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,394 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,394 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,394 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,394 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,394 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,395 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,396 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,398 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,405 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,405 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,406 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,407 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,407 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,407 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,408 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,408 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,410 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,410 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,410 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,411 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,411 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,411 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,413 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,416 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,416 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,434 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,434 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,434 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,449 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,449 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,449 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,449 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,449 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,449 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,450 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,450 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,468 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,468 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,469 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,469 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,469 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,469 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,469 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,470 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,470 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,478 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,479 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,479 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,479 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,480 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,480 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,480 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,480 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,480 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,480 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,480 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,503 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,504 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,504 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,504 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,504 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,505 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,505 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,505 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,505 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,505 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,511 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,512 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,513 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,513 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,513 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,514 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,514 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,515 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,515 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,515 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,516 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,524 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,524 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,524 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,524 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,525 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,525 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,525 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,525 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,525 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,525 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,529 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,532 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,532 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,533 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,534 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,543 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,547 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,547 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,558 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,559 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,559 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,559 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,561 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,572 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,574 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,580 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,582 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,582 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,602 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,603 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,605 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,610 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,610 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,610 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,610 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,619 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,621 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,623 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,628 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,629 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,634 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,637 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,637 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,637 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,637 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,638 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,668 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,693 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,693 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,694 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,695 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,730 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,730 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,730 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,730 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,730 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,731 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,731 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,763 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,763 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,764 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,764 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,791 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,792 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,792 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,792 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,793 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,804 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,805 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,821 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,821 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,821 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,821 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,821 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,821 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,821 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,831 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,831 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,836 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,839 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,841 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,841 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,848 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,903 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,908 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,909 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,912 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,912 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,912 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,913 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,916 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,917 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,918 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,919 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,920 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:32,921 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:32,921 - sqlalchemy.engine.Engine - INFO - [cached since 7.082s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:32,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,926 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,932 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:32,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,933 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,934 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,934 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,934 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,935 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,936 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,939 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,939 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,940 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,940 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,941 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,941 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,946 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,946 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,947 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,947 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,948 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,948 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,956 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,956 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,957 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,976 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,977 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,984 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,984 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,992 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:32,996 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:32,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,000 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,002 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,011 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,011 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,024 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,026 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,027 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,027 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,030 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,032 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,032 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,033 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,033 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,033 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,034 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,042 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,042 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,042 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,043 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,060 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,065 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,065 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,065 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,066 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,066 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,066 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,067 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,071 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,071 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,071 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,071 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,071 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,072 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,072 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,072 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,072 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,072 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,073 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,073 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,073 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,073 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,087 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,088 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,088 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,117 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,117 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,117 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,117 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,118 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,118 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,119 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,119 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,120 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,133 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,133 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,133 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,133 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,133 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,134 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,134 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,134 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,134 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,134 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,134 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,135 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,135 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,135 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,135 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,136 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,136 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,152 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,152 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,152 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,152 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,152 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,152 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,164 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,164 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,164 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,164 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,164 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,166 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,166 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,168 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,168 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,180 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,180 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,180 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,180 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,182 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,182 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,182 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,182 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,182 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,183 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,183 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,183 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,184 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,196 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,200 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,200 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,200 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,202 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,214 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,214 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,214 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,214 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,226 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,226 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,228 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,228 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,229 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,229 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,229 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,229 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,230 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,230 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,230 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,232 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,232 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,232 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,233 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,233 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,233 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,234 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,242 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,242 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,242 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,242 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,242 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,243 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,244 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,245 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,246 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,246 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,246 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,246 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,246 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,247 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,247 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,248 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,249 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,251 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,251 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,252 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,252 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,252 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,252 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,252 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,256 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,256 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,256 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,258 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,258 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,258 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,258 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,259 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,259 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,259 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,259 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,259 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,260 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,260 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,260 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,260 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,260 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,260 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,260 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,260 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,274 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,280 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,280 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,280 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,287 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,297 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,297 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,297 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,297 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,304 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,304 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,304 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,304 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,304 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,325 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,325 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,325 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,326 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,332 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,335 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,335 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,336 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,336 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,337 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,337 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,338 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,348 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,348 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,349 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,349 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,350 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,352 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,352 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,353 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,354 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,354 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,355 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,355 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,355 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,356 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,356 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,357 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,357 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,357 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,358 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,366 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,366 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,367 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,368 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,368 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,371 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,374 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,380 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,387 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,388 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,388 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,396 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,396 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,398 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,410 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,410 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,411 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,411 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,413 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,413 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,427 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,428 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,429 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,434 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,434 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,441 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,445 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,448 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,448 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,450 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,453 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,467 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,468 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,468 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,469 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,469 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,469 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,470 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,470 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,470 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,471 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,472 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,472 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,473 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,473 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,474 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:33,475 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:33,475 - sqlalchemy.engine.Engine - INFO - [cached since 7.636s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:33,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,487 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,494 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:33,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,496 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,496 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,498 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,499 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,499 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,500 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,500 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,500 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,501 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,502 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,502 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,503 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,504 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,505 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,505 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,505 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,511 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,511 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,511 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,512 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,513 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,514 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,514 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,515 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,515 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,515 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,516 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,516 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,517 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,517 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,517 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,518 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,518 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,518 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,520 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,520 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,521 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,534 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,538 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,538 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,538 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,538 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,538 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,538 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,551 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,551 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,552 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,552 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,566 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,566 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,581 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,581 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,582 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,582 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,582 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,582 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,582 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,582 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,582 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,582 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,597 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,597 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,622 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,622 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,622 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,623 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,623 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,624 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,624 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,628 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,659 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,660 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,677 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,677 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,678 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,679 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,683 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,684 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,684 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,690 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,690 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,690 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,691 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,691 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,691 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,691 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,691 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,691 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,691 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,693 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,693 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,694 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,694 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,695 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,695 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,695 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,707 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,707 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,707 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,723 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,723 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,724 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,724 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,730 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,737 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,737 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,737 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,737 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,738 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,738 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,738 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,738 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,738 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,739 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,739 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,739 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,739 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,739 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,739 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,739 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,740 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,740 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,741 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,754 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,755 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,763 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,763 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,764 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,770 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,770 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,771 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,771 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,777 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,785 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,785 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,785 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,785 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,786 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,787 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,787 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,788 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,788 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,798 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,798 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,798 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,798 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,802 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,816 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,831 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,835 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,835 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,835 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,836 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,837 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,837 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,838 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,838 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,839 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,839 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,848 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,848 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,850 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,850 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,850 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,860 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,860 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,861 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,861 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,862 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,862 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,862 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,863 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,863 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,865 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,865 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,876 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,876 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,877 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,877 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,877 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,877 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,877 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,877 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,877 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,878 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,878 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,878 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,878 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,893 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,893 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,893 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,894 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,894 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,894 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,894 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,894 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,894 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,894 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,895 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,895 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,895 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,895 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,896 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,896 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,897 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,897 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,897 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,909 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,909 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,909 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,909 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,912 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,912 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,926 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,926 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,941 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,941 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,941 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,941 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,946 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,947 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,957 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,957 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,961 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,971 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,973 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,975 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,987 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,987 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,988 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,988 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,988 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:33,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:33,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,007 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:34,008 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:34,009 - sqlalchemy.engine.Engine - INFO - [cached since 8.17s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:34,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,011 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,011 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,011 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,013 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,013 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,013 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,016 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,016 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,017 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,017 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,018 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,018 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,018 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,021 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:34,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,023 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,023 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,023 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,024 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,024 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,025 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,026 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,027 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,027 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,030 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,032 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,032 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,033 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,033 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,035 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,042 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,043 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,047 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,047 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,047 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,049 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,049 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,066 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,066 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,066 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,066 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,067 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,071 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,071 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,072 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,072 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,073 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,073 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,073 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,080 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,082 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,082 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,082 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,082 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,082 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,082 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,082 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,082 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,087 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,096 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,097 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,098 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,112 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,112 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,112 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,112 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,112 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,113 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,113 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,113 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,113 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,113 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,113 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,113 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,114 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,114 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,114 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,114 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,114 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,114 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,115 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,115 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,129 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,129 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,130 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,130 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,131 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,131 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,132 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,133 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,133 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,134 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,134 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,134 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,135 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,143 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,143 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,143 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,148 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,148 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,149 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,149 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,160 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,160 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,161 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,162 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,163 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,164 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,164 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,177 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,177 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,180 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,180 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,203 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,219 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,220 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,221 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,221 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,224 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,227 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,227 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,228 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,228 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,228 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,229 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,229 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,230 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,234 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,234 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,234 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,234 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,234 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,235 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,235 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,235 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,235 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,235 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,235 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,236 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,236 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,236 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,237 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,237 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,238 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,251 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,252 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,256 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,267 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,268 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,268 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,282 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,283 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,284 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,284 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,285 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,285 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,285 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,286 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,286 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,287 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,287 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,288 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,288 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,288 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,289 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,297 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,297 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,298 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,298 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,298 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,298 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,298 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,298 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,298 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,299 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,299 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,299 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,300 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,313 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,315 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,315 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,316 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,316 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,316 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,327 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,327 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,328 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,328 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,329 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,329 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,329 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,329 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,329 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,329 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,329 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,331 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,331 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,332 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,342 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,342 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,342 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,343 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,343 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,343 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,344 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,345 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,345 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,345 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,346 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,346 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,347 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,348 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,348 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,348 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,349 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,349 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,350 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,358 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,358 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,359 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,359 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,359 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,360 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,360 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,361 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,361 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,361 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,374 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,378 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,378 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,378 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,379 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,379 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,380 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,380 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,380 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,389 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,391 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,391 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,391 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,391 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,391 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,392 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,392 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,392 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,392 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,392 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,394 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,394 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,405 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,405 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,405 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,405 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,405 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,405 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,405 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,406 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,406 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,406 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,406 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,407 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,407 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,407 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,419 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,427 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,428 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,428 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,439 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,439 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,440 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,450 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,450 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,451 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,451 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,451 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,453 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,455 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,455 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,455 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,456 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,456 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,456 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,467 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,467 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,467 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,468 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,468 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,468 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,482 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,483 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,483 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,484 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,484 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,487 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,487 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,498 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,498 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,498 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,499 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,499 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,499 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,499 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,499 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,499 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,511 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,511 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,513 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,513 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,513 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,513 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,514 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,514 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,515 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,515 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,516 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,516 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,517 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,517 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,518 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,518 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,519 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,519 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,520 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,520 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,530 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,530 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,532 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,532 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,533 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,534 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,538 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,538 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,538 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,545 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:34,547 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:34,547 - sqlalchemy.engine.Engine - INFO - [cached since 8.708s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:34,547 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,551 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,551 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,552 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,557 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:34,558 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,559 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,561 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,563 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,563 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,563 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,564 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,566 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,571 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,573 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,573 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,573 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,573 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,573 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,574 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,579 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,579 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,580 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,580 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,581 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,582 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,582 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,583 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,583 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,585 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,585 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,610 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,610 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,614 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,622 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,622 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,623 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,623 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,624 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,624 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,624 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,624 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,624 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,627 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,627 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,628 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,639 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,641 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,641 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,644 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,644 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,644 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,645 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,645 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,646 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,647 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,647 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,647 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,661 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,664 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,664 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,671 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,671 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,672 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,672 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,672 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,672 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,672 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,684 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,685 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,685 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,685 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,685 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,685 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,702 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,707 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,716 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,717 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,719 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,723 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,723 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,724 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,736 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,736 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,736 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,737 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,737 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,737 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,737 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,738 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,749 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,749 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,750 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,750 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,750 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,750 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,750 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,751 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,751 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,751 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,754 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,755 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,764 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,771 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,771 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,795 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,798 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,798 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,803 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,803 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,803 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,803 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,803 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,805 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,805 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,810 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,810 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,829 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,829 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,845 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,846 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,846 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,848 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,848 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,848 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,856 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,856 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,857 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,857 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,857 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,857 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,857 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,857 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,857 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,857 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,858 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,858 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,859 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,859 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,859 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,861 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,862 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,875 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,875 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,876 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,876 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,876 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,877 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,877 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,878 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,881 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,890 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,890 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,890 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,891 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,891 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,891 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,891 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,891 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,891 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,891 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,891 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,892 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,892 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,904 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,908 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,909 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,909 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,912 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,912 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,913 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,913 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,920 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,921 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,921 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,926 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,936 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,939 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,939 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,940 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,940 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,941 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,942 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,945 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,946 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,946 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,956 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,956 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,957 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,971 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,973 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,974 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,975 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,975 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,984 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,984 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,984 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,984 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,984 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,986 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,986 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,987 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,987 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,988 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,988 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:34,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:34,999 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,000 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,000 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,001 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,001 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,002 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,002 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,007 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,007 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,016 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,016 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,016 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,016 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,016 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,016 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,016 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,017 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,033 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,034 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,042 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,042 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,050 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,050 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,050 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,050 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,051 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,061 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,061 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,062 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,062 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,062 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,062 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,062 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,062 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,063 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,063 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,063 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,063 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,063 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,065 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,077 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,077 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,079 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,080 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,080 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,082 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,082 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,088 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,094 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,110 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,111 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,112 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,112 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,113 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,113 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,114 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,115 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,115 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,116 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,116 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,117 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,118 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:35,119 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:35,120 - sqlalchemy.engine.Engine - INFO - [cached since 9.281s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:35,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,121 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,130 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:35,130 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,131 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,131 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,132 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,132 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,132 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,133 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,134 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,134 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,135 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,135 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,136 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,138 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,138 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,139 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,139 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,140 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,140 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,141 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,143 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,143 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,148 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,148 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,149 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,149 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,151 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,152 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,152 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,155 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,160 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,172 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,172 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,187 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,187 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,187 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,187 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,187 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,188 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,188 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,189 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,200 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,201 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,201 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,203 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,203 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,216 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,216 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,218 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,220 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,221 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,226 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,226 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,228 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,228 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,229 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,229 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,230 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,230 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,230 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,232 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,232 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,247 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,248 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,249 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,251 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,252 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,252 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,256 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,256 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,262 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,262 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,262 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,262 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,263 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,263 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,263 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,263 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,263 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,263 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,263 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,263 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,280 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,280 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,282 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,283 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,284 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,284 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,284 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,285 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,285 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,298 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,298 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,298 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,299 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,300 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,308 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,308 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,308 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,308 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,308 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,309 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,309 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,309 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,309 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,310 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,310 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,310 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,310 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,310 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,325 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,325 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,325 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,325 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,325 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,325 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,326 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,326 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,338 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,340 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,340 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,341 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,341 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,342 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,342 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,343 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,343 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,344 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,344 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,345 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,353 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,354 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,354 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,354 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,355 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,355 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,356 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,356 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,357 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,357 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,357 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,358 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,358 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,359 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,359 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,359 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,360 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,360 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,360 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,371 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,375 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,388 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,389 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,389 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,389 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,389 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,389 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,389 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,389 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,390 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,390 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,390 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,391 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,406 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,406 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,407 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,407 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,407 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,409 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,448 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,448 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,449 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,449 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,450 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,450 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,451 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,453 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,478 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,478 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,479 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,479 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,479 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,523 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,523 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,523 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,523 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,523 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,538 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,538 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,543 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,543 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,547 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,547 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,558 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,559 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,559 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,563 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,563 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,563 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,563 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,571 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,572 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,572 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,574 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,574 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,585 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,585 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,603 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,603 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,604 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,605 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,605 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,615 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,615 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,615 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,620 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,621 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,622 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,622 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,623 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,624 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,634 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,637 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,637 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,638 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,639 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,639 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,641 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,644 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:35,646 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:35,648 - sqlalchemy.engine.Engine - INFO - [cached since 9.809s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:35,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,658 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,658 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,659 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,659 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,664 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:35,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,668 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,671 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,672 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,672 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,677 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,684 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,684 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,685 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,685 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,689 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,690 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,690 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,691 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,695 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,696 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,699 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,707 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,724 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,724 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,724 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,724 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,739 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,740 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,740 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,740 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,741 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,755 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,756 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,763 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,764 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,770 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,770 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,771 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,777 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,777 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,778 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,785 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,785 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,786 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,786 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,787 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,788 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,788 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,792 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,792 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,793 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,794 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,794 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,795 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,796 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,796 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,797 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,802 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,802 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,802 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,802 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,802 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,803 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,803 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,803 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,804 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,804 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,804 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,821 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,821 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,822 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,822 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,835 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,835 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,835 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,835 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,835 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,848 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,850 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,856 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,857 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,857 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,865 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,865 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,865 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,874 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,881 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,881 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,881 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,888 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,890 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,891 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,891 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,892 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,892 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,893 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,894 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,894 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,895 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,895 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,896 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,896 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,897 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,897 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,901 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,901 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,901 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,903 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,903 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,904 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,908 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,909 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,910 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 11:30:35,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,916 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,917 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,918 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,919 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,919 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,920 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,920 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,921 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,921 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,926 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:35,927 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:30:35,928 - sqlalchemy.engine.Engine - INFO - [cached since 10.7s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:30:35,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,933 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,934 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,934 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,935 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,936 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,942 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 11:30:35,943 - sqlalchemy.engine.Engine - INFO - [generated in 0.00135s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 11:30:35,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,946 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,946 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,947 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,947 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,947 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,948 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,948 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,957 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: 089cd096-1c28-48a2-8379-06bf9a61bfe3
2025-04-25 11:30:35,957 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,957 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,961 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,961 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,963 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,963 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,963 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,964 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,964 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,965 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,966 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:35,967 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:35,968 - sqlalchemy.engine.Engine - INFO - [cached since 10.72s ago] ('089cd096-1c28-48a2-8379-06bf9a61bfe3',)
2025-04-25 11:30:35,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,971 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,973 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,974 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,975 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,975 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,975 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,976 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,976 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,977 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,983 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 11:30:35,984 - sqlalchemy.engine.Engine - INFO - [generated in 0.00108s] ('089cd096-1c28-48a2-8379-06bf9a61bfe3', <TaskStatus.RUNNING: 1001>)
2025-04-25 11:30:35,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,986 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,987 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,987 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,992 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,993 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,997 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:35,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:35,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:35,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,000 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,000 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,000 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,001 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,001 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,002 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,002 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,002 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,009 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,011 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,011 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,011 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,011 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,013 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,013 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,016 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,016 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,016 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,019 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,023 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,023 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,024 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,024 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,025 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,025 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,026 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,027 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,027 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,027 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,030 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:36,036 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:36,036 - sqlalchemy.engine.Engine - INFO - [generated in 0.00085s] (datetime.datetime(2025, 4, 25, 11, 30, 36, 17003), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 11, 30, 36, 36995), '089cd096-1c28-48a2-8379-06bf9a61bfe3')
2025-04-25 11:30:36,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,042 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,043 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,043 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,047 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,047 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,049 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:36,050 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,050 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,059 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,060 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,061 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,062 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,062 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,062 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,062 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,062 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,063 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,063 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,065 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,065 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,066 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,067 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,071 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 11:30:36,072 - sqlalchemy.engine.Engine - INFO - [generated in 0.00112s] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 11, 30, 36, 71820), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 11:30:36,073 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:30:36,073 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:30:36,076 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:36,077 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:36,081 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:30:36,082 - sqlalchemy.engine.Engine - INFO - [generated in 0.00107s] ('c974205d-95c8-4092-9914-7f1bfcb14b73', 3, '{"success": false, "message": "任务已被取消"}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '089cd096-1c28-48a2-8379-06bf9a61bfe3', datetime.datetime(2025, 4, 25, 11, 30, 36, 81955), datetime.datetime(2025, 4, 25, 11, 30, 36, 81955), 0)
2025-04-25 11:30:36,084 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:36,087 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.1770秒
2025-04-25 11:30:36,096 - services.execution.block_executor - ERROR - 子块 1 执行失败: 任务已被取消
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 721, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 153, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 112, 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 330, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:30:36,098 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:36,100 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:30:36,102 - sqlalchemy.engine.Engine - INFO - [cached since 10.72s ago] ('a577d109-7c24-40d7-bec7-8d235510467f',)
2025-04-25 11:30:36,104 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 11:30:36,105 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 11:30:36,108 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:30:36,109 - sqlalchemy.engine.Engine - INFO - [generated in 0.00148s] (datetime.datetime(2025, 4, 25, 11, 30, 36, 106669), '任务已被取消', <TaskBlockRecordStatus.FAILED: 2000>, '任务已被取消', datetime.datetime(2025, 4, 25, 11, 30, 36, 108661), 'a577d109-7c24-40d7-bec7-8d235510467f')
2025-04-25 11:30:36,112 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:36,124 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:36,125 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:30:36,126 - sqlalchemy.engine.Engine - INFO - [cached since 0.04495s ago] ('405a83f1-5bf8-4ea6-ab9f-60644e75388a', 3, '{"success": false, "message": "子块 1 执行失败: 任务已被取消", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '089cd096-1c28-48a2-8379-06bf9a61bfe3', datetime.datetime(2025, 4, 25, 11, 30, 36, 125668), datetime.datetime(2025, 4, 25, 11, 30, 36, 125668), 0)
2025-04-25 11:30:36,127 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:36,136 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:36,137 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:30:36,137 - sqlalchemy.engine.Engine - INFO - [cached since 10.75s ago] ('256e83c8-6e92-4232-98dc-a38b74071750',)
2025-04-25 11:30:36,138 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 11:30:36,138 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 11:30:36,139 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:30:36,139 - sqlalchemy.engine.Engine - INFO - [cached since 0.03176s ago] (datetime.datetime(2025, 4, 25, 11, 30, 36, 138642), '子块 1 执行失败: 任务已被取消', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 任务已被取消', datetime.datetime(2025, 4, 25, 11, 30, 36, 139646), '256e83c8-6e92-4232-98dc-a38b74071750')
2025-04-25 11:30:36,140 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:36,146 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:30:36,147 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:30:36,147 - sqlalchemy.engine.Engine - INFO - [generated in 0.00050s] (datetime.datetime(2025, 4, 25, 11, 30, 36, 146642), '子块 1 执行失败: 任务已被取消', <TaskStatus.FAILED: 2000>, 10790, 1, datetime.datetime(2025, 4, 25, 11, 30, 36, 147642), '089cd096-1c28-48a2-8379-06bf9a61bfe3')
2025-04-25 11:30:36,148 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:30:36,156 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 完成任务: 089cd096-1c28-48a2-8379-06bf9a61bfe3, 结果: False
2025-04-25 11:31:17,513 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:31:17,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:31:17,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:31:17,514 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:31:17,514 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:31:17,514 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:31:17,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:31:17,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:31:17,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:31:17,515 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:31:17,515 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:31:17,515 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:31:17,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:31:17,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:31:17,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:31:17,516 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:31:17,516 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:31:17,516 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:31:17,516 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:31:17,517 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:31:17,517 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:31:17,517 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:31:17,517 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:31:17,523 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:31:17,544 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:31:17,545 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:31:17,546 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 31, 17, 544547))
2025-04-25 11:31:17,547 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:31:17,717 - app - INFO - 应用程序关闭中...
2025-04-25 11:31:17,718 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 11:31:17,718 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 11:31:17,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:31:17,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:31:17,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:31:17,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:31:17,719 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 11:31:17,719 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 11:31:17,719 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 11:31:17,719 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 11:31:17,719 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 11:31:17,719 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 11:31:17,719 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 11:31:17,719 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 11:31:17,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:31:17,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:31:17,719 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:31:17,721 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 3
2025-04-25 11:31:17,721 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 2
2025-04-25 11:31:17,721 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 11:31:17,721 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 11:31:17,721 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 11:31:17,722 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 11:31:17,722 - app - INFO - 增强版任务调度器已停止
2025-04-25 11:31:17,722 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 11:31:17,722 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 11:31:17,722 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 11:31:17,723 - data.session - INFO - 数据库连接已关闭
2025-04-25 11:31:18,857 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:31:18,913 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:31:18,916 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:31:18,974 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 11:31:19,022 - data.session - INFO - 正在初始化数据库...
2025-04-25 11:31:19,049 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 11:31:19,071 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:31:19,072 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:19,072 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:31:19,073 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:19,073 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:31:19,073 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:19,074 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:31:19,074 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 11:31:19,074 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:19,075 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 11:31:19,076 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:19,077 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 11:31:19,078 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:19,080 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 11:31:19,080 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:19,081 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 11:31:19,081 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:19,083 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 11:31:19,084 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:19,085 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 11:31:19,085 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:19,087 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 11:31:19,087 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:19,088 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 11:31:19,088 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:19,089 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 11:31:19,089 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:19,091 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 11:31:19,091 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:19,092 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:31:19,092 - data.session - INFO - 数据库表初始化完成
2025-04-25 11:31:19,433 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 11:31:19,434 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 11:31:19,434 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 11:31:19,434 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 11:31:19,435 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 11:31:19,435 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 11:31:19,435 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 11:31:19,435 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 11:31:19,435 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 11:31:19,435 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 11:31:19,435 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:31:19,435 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 11:31:19,435 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 11:31:19,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:31:19,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:31:19,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:31:19,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:31:19,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:31:19,439 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 11:31:19,439 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 11:31:19,440 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:31:19,441 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:31:19,441 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:31:19,441 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:31:19,442 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:31:19,442 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:31:19,442 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:31:19,443 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:31:19,452 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 11:31:19,452 - sqlalchemy.engine.Engine - INFO - [generated in 0.00054s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 11:31:19,454 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 11:31:19,454 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:31:19,454 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 11:31:19,455 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 11:31:19,455 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 11:31:19,455 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:31:19,460 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 11:31:19,461 - sqlalchemy.engine.Engine - INFO - [generated in 0.00064s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 11:31:19,462 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 11:31:19,466 - services.enhanced_scheduler.task_persistence - ERROR - 加载待处理任务异常: 'VWEDTaskRecord' object has no attribute 'created_on'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 171, in load_pending_tasks
    "created_on": task.created_on.strftime("%Y-%m-%d %H:%M:%S") if task.created_on else None,
                                                                   ^^^^^^^^^^^^^^^
AttributeError: 'VWEDTaskRecord' object has no attribute 'created_on'. Did you mean: 'created_at'?
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\lifespan\on.py", line 86, in main
    await app(scope, self.receive, self.send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 29, in __call__
    return await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\applications.py", line 112, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\errors.py", line 152, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 100, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 77, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 48, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 723, in app
    await self.lifespan(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 692, in lifespan
    async with self.lifespan_context(app) as maybe_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "D:\jsw_code\project\VWED_task\app.py", line 44, in lifespan
    await scheduler.start(worker_count=settings.TASK_SCHEDULER_MIN_WORKER_COUNT)
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 173, in start
    await self._restore_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 223, in _restore_pending_tasks
    pending_tasks = await self.persistence_manager.load_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 194, in load_pending_tasks
    logger.error(f"加载待处理任务异常: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:31:19,468 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 11:31:19,468 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 11:31:19,468 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 11:31:19,469 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:31:19,469 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:31:19,470 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:31:19,470 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 31, 19, 455167))
2025-04-25 11:31:19,471 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:31:28,472 - app - INFO - 应用程序关闭中...
2025-04-25 11:31:28,472 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 11:31:28,472 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 11:31:28,472 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 11:31:28,472 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 11:31:28,472 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 11:31:28,473 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 11:31:28,473 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 11:31:28,473 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 11:31:28,474 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 11:31:28,474 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 11:31:28,474 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:31:28,474 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:31:28,475 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:31:28,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:31:28,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:31:28,475 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 11:31:28,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:31:28,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:31:28,475 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 11:31:28,476 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:31:28,476 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:31:28,476 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 11:31:28,476 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:31:28,476 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:31:28,476 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 11:31:28,476 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 11:31:28,476 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 11:31:28,476 - app - INFO - 增强版任务调度器已停止
2025-04-25 11:31:28,477 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 11:31:28,477 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 11:31:28,477 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 11:31:28,477 - data.session - INFO - 数据库连接已关闭
2025-04-25 11:31:29,605 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:31:29,672 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:31:29,673 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:31:29,749 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 11:31:29,799 - data.session - INFO - 正在初始化数据库...
2025-04-25 11:31:29,810 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 11:31:29,835 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:31:29,835 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:29,836 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:31:29,836 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:29,837 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:31:29,837 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:29,837 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:31:29,837 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 11:31:29,837 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:29,838 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 11:31:29,838 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:29,839 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 11:31:29,839 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:29,840 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 11:31:29,840 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:29,841 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 11:31:29,842 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:29,843 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 11:31:29,843 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:29,846 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 11:31:29,846 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:29,847 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 11:31:29,847 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:29,848 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 11:31:29,848 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:29,850 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 11:31:29,850 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:29,851 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 11:31:29,851 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:31:29,852 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:31:29,852 - data.session - INFO - 数据库表初始化完成
2025-04-25 11:31:30,187 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 11:31:30,188 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 11:31:30,188 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 11:31:30,188 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 11:31:30,189 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 11:31:30,190 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 11:31:30,190 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 11:31:30,190 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 11:31:30,190 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 11:31:30,190 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 11:31:30,191 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:31:30,191 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 11:31:30,191 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 11:31:30,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:31:30,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:31:30,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:31:30,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:31:30,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:31:30,193 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 11:31:30,193 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 11:31:30,194 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:31:30,195 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:31:30,195 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:31:30,195 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:31:30,195 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:31:30,196 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:31:30,196 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:31:30,197 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:31:30,205 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 11:31:30,206 - sqlalchemy.engine.Engine - INFO - [generated in 0.00054s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 11:31:30,207 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 11:31:30,207 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:31:30,207 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 11:31:30,208 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 11:31:30,208 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 11:31:30,209 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:31:30,211 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 11:31:30,211 - sqlalchemy.engine.Engine - INFO - [generated in 0.00060s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 11:31:30,212 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 11:31:30,216 - services.enhanced_scheduler.task_persistence - ERROR - 加载待处理任务异常: 'VWEDTaskRecord' object has no attribute 'created_on'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 171, in load_pending_tasks
    "created_on": task.created_on.strftime("%Y-%m-%d %H:%M:%S") if task.created_on else None,
                                                                   ^^^^^^^^^^^^^^^
AttributeError: 'VWEDTaskRecord' object has no attribute 'created_on'. Did you mean: 'created_at'?
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\lifespan\on.py", line 86, in main
    await app(scope, self.receive, self.send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 29, in __call__
    return await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\applications.py", line 112, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\errors.py", line 152, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 100, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 77, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 48, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 723, in app
    await self.lifespan(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 692, in lifespan
    async with self.lifespan_context(app) as maybe_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "D:\jsw_code\project\VWED_task\app.py", line 44, in lifespan
    await scheduler.start(worker_count=settings.TASK_SCHEDULER_MIN_WORKER_COUNT)
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 173, in start
    await self._restore_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 223, in _restore_pending_tasks
    pending_tasks = await self.persistence_manager.load_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 194, in load_pending_tasks
    logger.error(f"加载待处理任务异常: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:31:30,217 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 11:31:30,218 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 11:31:30,218 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 11:31:30,219 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:31:30,219 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:31:30,220 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:31:30,221 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 31, 30, 208626))
2025-04-25 11:31:30,221 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:32:30,227 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:32:30,228 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:32:30,228 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:32:30,229 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:32:30,229 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:32:30,229 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:32:30,230 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:32:30,230 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:32:30,231 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:32:30,231 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:32:30,231 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:32:30,232 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 32, 30, 228955))
2025-04-25 11:32:30,234 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:32:30,235 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:32:30,235 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:32:30,236 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:32:30,236 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:32:30,237 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:32:30,237 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:32:30,237 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:32:30,238 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:32:30,239 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:32:30,240 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:32:30,240 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:32:30,240 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:32:30,240 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:32:30,240 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:32:30,240 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:32:30,241 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:32:30,241 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:32:30,241 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:32:30,241 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:32:30,241 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:32:30,246 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:33:30,243 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:33:30,245 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:33:30,246 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:33:30,247 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:33:30,248 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:33:30,249 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:33:30,253 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:33:30,255 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:33:30,257 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:33:30,259 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:33:30,260 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:33:30,261 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 33, 30, 245889))
2025-04-25 11:33:30,262 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:33:30,263 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:33:30,263 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:33:30,264 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:33:30,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:33:30,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:33:30,266 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:33:30,267 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:33:30,269 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:33:30,271 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:33:30,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:33:30,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:33:30,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:33:30,274 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:33:30,276 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:33:30,276 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:33:30,278 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:33:30,279 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:33:30,280 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:33:30,281 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:33:30,282 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:33:30,288 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:34:30,307 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:34:30,309 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:34:30,312 - sqlalchemy.engine.Engine - INFO - [cached since 180.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 34, 30, 306606))
2025-04-25 11:34:30,315 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:34:30,338 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:34:30,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:34:30,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:34:30,339 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:34:30,339 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:34:30,339 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:34:30,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:34:30,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:34:30,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:34:30,340 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:34:30,340 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:34:30,340 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:34:30,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:34:30,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:34:30,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:34:30,340 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:34:30,340 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:34:30,341 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:34:30,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:34:30,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:34:30,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:34:30,341 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:34:30,341 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:34:30,341 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:34:30,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:34:30,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:34:30,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:34:30,344 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:34:30,344 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:34:30,348 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:35:30,317 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:35:30,318 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:35:30,318 - sqlalchemy.engine.Engine - INFO - [cached since 240.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 35, 30, 316263))
2025-04-25 11:35:30,319 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:35:30,347 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:35:30,349 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:35:30,349 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:35:30,349 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:35:30,349 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:35:30,349 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:35:30,349 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:35:30,349 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:35:30,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:35:30,351 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:35:30,351 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:35:30,351 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:35:30,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:35:30,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:35:30,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:35:30,351 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:35:30,351 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:35:30,351 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:35:30,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:35:30,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:35:30,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:35:30,351 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:35:30,351 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:35:30,351 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:35:30,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:35:30,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:35:30,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:35:30,352 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:35:30,352 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:35:30,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:35:52,966 - app - INFO - 应用程序关闭中...
2025-04-25 11:35:52,966 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 11:35:52,966 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 11:35:52,966 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 11:35:52,967 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 11:35:52,967 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 11:35:52,967 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 11:35:52,968 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 11:35:52,968 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 11:35:52,968 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 11:35:52,968 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 11:35:52,968 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:35:52,968 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:35:52,969 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:35:52,969 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:35:52,969 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:35:52,969 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 11:35:52,969 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:35:52,970 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:35:52,970 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 11:35:52,970 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:35:52,970 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:35:52,970 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 11:35:52,970 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:35:52,971 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:35:52,971 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 11:35:52,971 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 11:35:52,971 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 11:35:52,971 - app - INFO - 增强版任务调度器已停止
2025-04-25 11:35:52,971 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 11:35:52,972 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 11:35:52,972 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 11:35:52,972 - data.session - INFO - 数据库连接已关闭
2025-04-25 11:35:55,080 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:35:55,147 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:35:55,148 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:35:55,866 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:35:55,923 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:35:55,923 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:35:55,985 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 11:35:56,033 - data.session - INFO - 正在初始化数据库...
2025-04-25 11:35:56,073 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 11:35:56,092 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:35:56,092 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:35:56,093 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:35:56,093 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:35:56,094 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:35:56,094 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:35:56,095 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:35:56,096 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 11:35:56,096 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:35:56,097 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 11:35:56,097 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:35:56,100 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 11:35:56,100 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:35:56,101 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 11:35:56,101 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:35:56,101 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 11:35:56,101 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:35:56,102 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 11:35:56,102 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:35:56,104 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 11:35:56,104 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:35:56,106 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 11:35:56,106 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:35:56,107 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 11:35:56,107 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:35:56,109 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 11:35:56,109 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:35:56,110 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 11:35:56,110 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:35:56,111 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:35:56,111 - data.session - INFO - 数据库表初始化完成
2025-04-25 11:35:56,460 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 11:35:56,461 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 11:35:56,461 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 11:35:56,462 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 11:35:56,462 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 11:35:56,462 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 11:35:56,462 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 11:35:56,463 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 11:35:56,464 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 11:35:56,464 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 11:35:56,466 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:35:56,467 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 11:35:56,467 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 11:35:56,469 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:35:56,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:35:56,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:35:56,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:35:56,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:35:56,471 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 11:35:56,471 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 11:35:56,496 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:35:56,498 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:35:56,498 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:35:56,499 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:35:56,499 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:35:56,499 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:35:56,501 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:35:56,501 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:35:56,510 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 11:35:56,510 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 11:35:56,511 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 11:35:56,512 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:35:56,513 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 11:35:56,513 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 11:35:56,514 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 11:35:56,514 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:35:56,516 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 11:35:56,516 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 11:35:56,517 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 11:35:56,521 - services.enhanced_scheduler.task_persistence - ERROR - 加载待处理任务异常: 'VWEDTaskRecord' object has no attribute 'created_on'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 171, in load_pending_tasks
    "created_on": task.created_on.strftime("%Y-%m-%d %H:%M:%S") if task.created_on else None,
                                                                   ^^^^^^^^^^^^^^^
AttributeError: 'VWEDTaskRecord' object has no attribute 'created_on'. Did you mean: 'created_at'?
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\lifespan\on.py", line 86, in main
    await app(scope, self.receive, self.send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 29, in __call__
    return await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\applications.py", line 112, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\errors.py", line 152, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 100, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 77, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 48, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 723, in app
    await self.lifespan(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 692, in lifespan
    async with self.lifespan_context(app) as maybe_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "D:\jsw_code\project\VWED_task\app.py", line 44, in lifespan
    await scheduler.start(worker_count=settings.TASK_SCHEDULER_MIN_WORKER_COUNT)
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 173, in start
    await self._restore_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 223, in _restore_pending_tasks
    pending_tasks = await self.persistence_manager.load_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 194, in load_pending_tasks
    logger.error(f"加载待处理任务异常: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:35:56,523 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 11:35:56,523 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 11:35:56,523 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 11:35:56,524 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:35:56,524 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:35:56,525 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:35:56,525 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 35, 56, 514149))
2025-04-25 11:35:56,526 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:01,628 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 11:36:01,631 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:01,634 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:36:01,635 - sqlalchemy.engine.Engine - INFO - [generated in 0.00120s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:36:01,636 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:01,639 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:01,643 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:36:01,647 - sqlalchemy.engine.Engine - INFO - [cached since 0.01295s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:36:01,648 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:01,650 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 11:36:01,651 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 11:36:01,651 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 11:36:01,652 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:01,654 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:36:01,655 - sqlalchemy.engine.Engine - INFO - [cached since 0.02105s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:36:01,658 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:36:01,660 - sqlalchemy.engine.Engine - INFO - [generated in 0.00228s] ('de6ec105-6824-4a59-83cb-e2f8d41f255b', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 11, 36, 1, 650182), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 11, 36, 1, 658173), datetime.datetime(2025, 4, 25, 11, 36, 1, 658173), 0)
2025-04-25 11:36:01,662 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:01,679 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:01,680 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:36:01,682 - sqlalchemy.engine.Engine - INFO - [generated in 0.00169s] ('de6ec105-6824-4a59-83cb-e2f8d41f255b',)
2025-04-25 11:36:01,684 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:01,686 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 de6ec105-6824-4a59-83cb-e2f8d41f255b (优先级 1) 添加到队列 0
2025-04-25 11:36:01,686 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: de6ec105-6824-4a59-83cb-e2f8d41f255b
2025-04-25 11:36:01,687 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0586秒
2025-04-25 11:36:01,687 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 获取到任务: de6ec105-6824-4a59-83cb-e2f8d41f255b, 优先级: 1
2025-04-25 11:36:01,688 - services.execution.task_executor - DEBUG - 任务 de6ec105-6824-4a59-83cb-e2f8d41f255b 设置超时时间: 3600秒
2025-04-25 11:36:01,688 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:01,690 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:36:01,692 - sqlalchemy.engine.Engine - INFO - [cached since 0.01189s ago] ('de6ec105-6824-4a59-83cb-e2f8d41f255b',)
2025-04-25 11:36:01,695 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:36:01,698 - sqlalchemy.engine.Engine - INFO - [cached since 0.06406s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:36:01,700 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:36:01,701 - sqlalchemy.engine.Engine - INFO - [generated in 0.00137s] (datetime.datetime(2025, 4, 25, 11, 36, 1, 699236), datetime.datetime(2025, 4, 25, 11, 36, 1, 700226), 'de6ec105-6824-4a59-83cb-e2f8d41f255b')
2025-04-25 11:36:01,703 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:01,713 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:01,716 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:36:01,717 - sqlalchemy.engine.Engine - INFO - [generated in 0.00133s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 36, 1, 716362), 'de6ec105-6824-4a59-83cb-e2f8d41f255b')
2025-04-25 11:36:01,719 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:01,726 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 11:36:01,726 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:01,729 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:36:01,731 - sqlalchemy.engine.Engine - INFO - [generated in 0.00165s] ('24b64f65-996c-4c2b-abee-3267625ae63f', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'de6ec105-6824-4a59-83cb-e2f8d41f255b', datetime.datetime(2025, 4, 25, 11, 36, 1, 726391), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 11, 36, 1, 729457), datetime.datetime(2025, 4, 25, 11, 36, 1, 729457), 0)
2025-04-25 11:36:01,734 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:01,745 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:01,748 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:36:01,749 - sqlalchemy.engine.Engine - INFO - [generated in 0.00087s] ('24b64f65-996c-4c2b-abee-3267625ae63f',)
2025-04-25 11:36:01,751 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 11:36:01,753 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 11:36:01,753 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:36:01,758 - sqlalchemy.engine.Engine - INFO - [generated in 0.00417s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 11, 36, 1, 753962), '24b64f65-996c-4c2b-abee-3267625ae63f')
2025-04-25 11:36:01,765 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:01,777 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 11:36:01,779 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 11:36:01,780 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 11:36:01,780 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:01,783 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:36:01,788 - sqlalchemy.engine.Engine - INFO - [cached since 0.05793s ago] ('d09eb144-f95b-445d-99a0-f488624ecdda', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'de6ec105-6824-4a59-83cb-e2f8d41f255b', datetime.datetime(2025, 4, 25, 11, 36, 1, 780059), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 11, 36, 1, 783152), datetime.datetime(2025, 4, 25, 11, 36, 1, 783152), 0)
2025-04-25 11:36:01,792 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:01,801 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: d09eb144-f95b-445d-99a0-f488624ecdda
2025-04-25 11:36:01,801 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:01,801 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:36:01,801 - sqlalchemy.engine.Engine - INFO - [cached since 0.0546s ago] ('d09eb144-f95b-445d-99a0-f488624ecdda',)
2025-04-25 11:36:01,804 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 11:36:01,804 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 11:36:01,807 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:36:01,807 - sqlalchemy.engine.Engine - INFO - [cached since 0.05315s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 11, 36, 1, 807046), 'd09eb144-f95b-445d-99a0-f488624ecdda')
2025-04-25 11:36:01,809 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:01,818 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 11:36:01,818 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 11:36:01,826 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 11:36:01,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,829 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,835 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,835 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,835 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,836 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,838 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,839 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,840 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,841 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,848 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,850 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,850 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,856 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,874 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,875 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,876 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,878 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,881 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,897 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,902 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,902 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,903 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,903 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,908 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,912 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,913 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,918 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,919 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,920 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,936 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,939 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,940 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,940 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,941 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,941 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,946 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,946 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,947 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,967 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,986 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,987 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:01,987 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:01,987 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,000 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,001 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,002 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,002 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,007 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,007 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,009 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,020 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,023 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,023 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,024 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,024 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,025 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,026 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,027 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,027 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,030 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,047 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,050 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,059 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,060 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,080 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,082 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,087 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,088 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,088 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,095 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,096 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,097 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,106 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,106 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,130 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,141 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,141 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,143 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,148 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,148 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,155 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,160 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,161 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,162 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,162 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,172 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,177 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,177 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,177 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,187 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,188 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,189 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,189 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,190 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,195 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,195 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,196 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,196 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,202 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,202 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,203 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,218 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,218 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,218 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,218 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,220 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,221 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,221 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,224 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,226 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,238 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,238 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,240 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,240 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,240 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,240 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,240 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,240 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,241 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,241 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,241 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,241 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,241 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,242 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,249 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,249 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,249 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,251 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,251 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,252 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,252 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,252 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,252 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,252 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,252 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,266 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,266 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,266 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,267 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,267 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,267 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,268 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,268 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,283 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,285 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,285 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,285 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,285 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,286 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,286 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,287 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,287 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,288 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,288 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,290 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,291 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,298 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,298 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,299 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,305 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,305 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,308 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,309 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,310 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,328 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,329 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,331 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,331 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,332 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,332 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,332 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,335 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,335 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,336 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,336 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,337 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,337 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,343 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,347 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,348 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,349 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,349 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,350 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,352 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,353 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,354 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,355 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,356 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,356 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,357 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,358 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,359 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,359 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,360 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,387 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,389 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,390 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,390 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,391 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,391 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,392 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,394 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,394 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,394 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,395 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,396 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,396 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,396 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,396 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,398 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,398 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,407 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,408 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,408 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,408 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,408 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,408 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,408 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,409 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,409 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,410 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,410 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,410 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,410 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,411 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,411 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,411 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,411 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,440 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,440 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,445 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,451 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,451 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,451 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,453 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,453 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,454 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,454 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,455 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,467 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,468 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,469 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,470 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,470 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,471 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,473 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,473 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,473 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,475 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,481 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,482 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,482 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,483 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,483 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,500 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,502 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,504 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,514 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,514 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,515 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,516 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,516 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,517 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,517 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,518 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,518 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,519 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,519 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,519 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,520 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,520 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,529 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,529 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,529 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,530 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,530 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,532 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,532 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,532 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,533 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,533 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,534 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,534 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,547 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,559 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,559 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,563 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,564 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,566 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,566 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,577 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,579 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,579 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,580 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,580 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,581 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,582 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,583 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,583 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,605 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,605 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,610 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,610 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,610 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,610 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,621 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,621 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,622 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,623 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,623 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,624 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,624 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,624 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,627 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,627 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,638 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,639 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,639 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,641 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,641 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,644 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,644 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,645 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,645 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,646 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,647 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,657 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,658 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,658 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,658 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,659 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,659 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,660 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,668 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,672 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,672 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,672 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,672 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,672 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,683 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,684 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,684 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,684 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,684 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,685 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,685 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,685 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,685 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,685 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,685 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,690 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:02,692 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:36:02,693 - sqlalchemy.engine.Engine - INFO - [generated in 0.00091s] ('de6ec105-6824-4a59-83cb-e2f8d41f255b',)
2025-04-25 11:36:02,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,694 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,694 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,695 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,695 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,696 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,697 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,699 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,700 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,702 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,703 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,704 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:02,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,715 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,716 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,717 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,719 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,723 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,723 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,723 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,723 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,723 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,724 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,724 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,724 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,731 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,736 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,736 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,746 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,749 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,750 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,751 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,752 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,752 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,763 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,763 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,777 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,777 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,778 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,791 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,791 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,792 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,792 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,793 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,793 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,794 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,794 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,795 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,795 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,796 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,796 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,797 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,797 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,798 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,808 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,808 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,808 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,809 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,821 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,821 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,821 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,822 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,822 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,822 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,829 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,856 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,857 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,857 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,858 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,859 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,859 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,860 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,860 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,862 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,874 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,875 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,875 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,887 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,887 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,888 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,888 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,890 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,891 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,891 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,892 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,892 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,901 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,901 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,902 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,902 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,903 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,903 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,903 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,904 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,917 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,917 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,918 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,918 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,920 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,921 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,926 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,945 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,946 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,948 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,948 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,961 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,961 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,964 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,964 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,977 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,987 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,993 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,993 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,993 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,993 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:02,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:02,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,007 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,007 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,007 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,009 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,011 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,011 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,013 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,013 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,013 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,023 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,023 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,023 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,024 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,024 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,024 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,025 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,025 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,026 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,027 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,030 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,042 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,042 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,059 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,060 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,061 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,062 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,071 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,072 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,072 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,072 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,072 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,075 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,075 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,087 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,088 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,088 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,094 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,095 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,095 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,106 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,106 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,109 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,109 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,109 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,109 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,109 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,109 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,111 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,111 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,111 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,112 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,118 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,119 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,119 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,119 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,119 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,119 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,120 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,120 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,120 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,120 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,121 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,121 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,121 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,121 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,138 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,138 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,139 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,139 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,140 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,140 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,141 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,141 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,141 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,143 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,149 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,152 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,155 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,162 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,162 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,163 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,164 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,164 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,166 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,166 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,166 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,168 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,172 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,182 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,183 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,187 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,188 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,189 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,189 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,189 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,190 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,190 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,200 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,200 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,200 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,200 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,200 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,200 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,200 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,201 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,201 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,201 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,201 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,201 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,201 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,201 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,214 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,216 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,218 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,220 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,224 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,226 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,226 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,227 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,227 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,227 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,228 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,229 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,244 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,245 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,246 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,256 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,260 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,261 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,261 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,262 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,262 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,263 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,263 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,350 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,352 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,354 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,366 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,368 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,378 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,379 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,379 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,380 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,380 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,387 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,389 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,389 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,390 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,390 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,391 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,391 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,392 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,394 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,394 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,394 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,405 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,405 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,406 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,407 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,407 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,408 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,408 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,408 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,409 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,416 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,427 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,434 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,434 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,448 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,448 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,449 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,450 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,450 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,451 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,453 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,454 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,454 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,455 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,455 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,455 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,456 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,456 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,479 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,479 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,480 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,480 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,480 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,484 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,486 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,487 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,487 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,506 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,523 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,524 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,524 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,525 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,526 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,526 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,527 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,529 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,529 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,529 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,547 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,547 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,547 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,551 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,559 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,563 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,571 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,572 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,572 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,572 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,573 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,574 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,602 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,603 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,604 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,614 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,614 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,615 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,615 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,632 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,634 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,634 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,637 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,638 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,638 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,639 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,639 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,647 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,647 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,664 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,684 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,695 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,696 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,697 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,697 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,699 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,699 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,700 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,715 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,715 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,716 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,716 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,716 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,717 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,719 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:03,720 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:36:03,720 - sqlalchemy.engine.Engine - INFO - [cached since 1.028s ago] ('de6ec105-6824-4a59-83cb-e2f8d41f255b',)
2025-04-25 11:36:03,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,723 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,724 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,726 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:03,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,730 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,731 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,738 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,738 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,740 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,741 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,746 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,750 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,751 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,751 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,752 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,754 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,754 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,755 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,756 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,756 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,756 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,777 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,778 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,788 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,788 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,788 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,788 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,788 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,788 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,788 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,803 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,803 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,803 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,804 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,804 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,804 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,804 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,805 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,805 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,808 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,809 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,809 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,821 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,838 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,838 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,838 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,839 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,839 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,840 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,841 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,846 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,846 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,875 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,878 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,901 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,901 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,901 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,901 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,901 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,902 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,903 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,904 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,904 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,904 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,904 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,904 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,904 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,912 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,912 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,913 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,913 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,913 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,916 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,917 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,917 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,933 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,934 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,934 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,935 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,942 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,945 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,946 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,946 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,947 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,947 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,957 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,957 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,961 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,963 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,963 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,964 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,964 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,964 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,965 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,965 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,966 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,966 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,967 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,971 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,973 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,975 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,976 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,976 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,977 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,992 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,993 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,993 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,996 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:03,996 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:03,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,011 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,011 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,020 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,023 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,023 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,024 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,024 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,024 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,025 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,026 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,027 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,027 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,027 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,034 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,043 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,047 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,047 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,050 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,051 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,066 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,067 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,067 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,067 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,082 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,082 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,088 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,109 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,111 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,111 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,111 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,111 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,112 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,112 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,112 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,113 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,113 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,113 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,113 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,113 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,114 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,114 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,114 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,114 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,114 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,115 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,115 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,115 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,129 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,129 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,130 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,130 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,130 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,131 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,131 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,132 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,132 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,134 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,134 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,135 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,135 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,136 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,143 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,143 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,148 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,149 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,149 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,149 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,149 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,151 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,151 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,161 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,162 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,162 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,162 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,162 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,162 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,163 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,163 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,177 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,177 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,177 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,184 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,184 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,184 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,184 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,189 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,190 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,190 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,190 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,195 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,195 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,196 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,196 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,196 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,221 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,224 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,224 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,224 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,224 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,237 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,237 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,240 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,240 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,240 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,240 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,240 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,240 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,241 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,241 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,241 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,241 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,241 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,252 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,256 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,256 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,256 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,256 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,256 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,257 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,257 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,257 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,268 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,268 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,283 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,284 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,284 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,285 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,285 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,285 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,285 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,285 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,286 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,286 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,286 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,287 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,287 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,287 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,288 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,288 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,290 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,290 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,300 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,300 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,307 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,307 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,307 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,307 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,316 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,331 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,332 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,332 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,335 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,337 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,341 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,342 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,343 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,343 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,344 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,344 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,344 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,345 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,345 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,345 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,345 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,346 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,347 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,361 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,366 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,366 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,367 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,368 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,368 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,371 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,378 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,379 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,379 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,380 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,380 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,387 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,388 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,394 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,394 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,396 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,405 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,406 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,408 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,418 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,419 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,419 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,428 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,434 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,434 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,434 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,440 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,441 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,456 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,456 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,456 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,456 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,457 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,457 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,457 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,457 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,457 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,458 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,458 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,458 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,458 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,459 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,459 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,459 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,473 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,473 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,474 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,474 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,475 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,478 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,478 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,479 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,480 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,481 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,481 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,481 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,482 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,483 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,483 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,487 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,503 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,503 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,503 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,504 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,504 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,504 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,505 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,520 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,521 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,521 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,521 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,521 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,521 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,521 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,521 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,521 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,521 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,521 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,524 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,566 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,571 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,585 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,597 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,597 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,602 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,602 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,602 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,603 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,603 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,604 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,604 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,605 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,605 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,614 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,614 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,614 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,615 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,615 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,615 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,619 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,620 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,620 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,621 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,628 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,628 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,628 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,628 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,629 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,629 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,629 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,629 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,629 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,629 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,629 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,629 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,632 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,644 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,647 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,658 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,671 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,677 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,681 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,690 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,690 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,693 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,707 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,715 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,716 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,716 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,717 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,723 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,723 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,724 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,724 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,736 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,736 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,736 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,737 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,737 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,737 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,737 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,737 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,737 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,737 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,737 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,737 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,738 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,738 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,738 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,738 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,738 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,738 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,738 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,738 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,751 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,751 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,751 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,752 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,752 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,754 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,754 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,755 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,756 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:04,756 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:36:04,757 - sqlalchemy.engine.Engine - INFO - [cached since 2.066s ago] ('de6ec105-6824-4a59-83cb-e2f8d41f255b',)
2025-04-25 11:36:04,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,763 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,763 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,770 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:04,771 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,771 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,771 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,777 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,778 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,785 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,785 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,786 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,787 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,788 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,788 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,791 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,792 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,792 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,793 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,794 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,794 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,795 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,796 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,796 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,797 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,797 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,798 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,802 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,803 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,804 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,805 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,808 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,809 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,810 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,810 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,816 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,821 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,822 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,823 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,823 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,829 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,848 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,848 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,848 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,848 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,850 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,856 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,857 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,857 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,862 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,862 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,863 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,863 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,863 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,863 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,863 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,865 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,887 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,887 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,887 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,894 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,894 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,895 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,895 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,896 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,896 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,896 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,897 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,897 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,898 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,901 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,901 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,902 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,912 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,912 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,912 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,913 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,916 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,917 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,918 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,926 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,941 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,942 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,945 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,946 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,946 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,946 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,947 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,947 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,948 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,948 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,957 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,957 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,961 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,963 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,964 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,964 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,973 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,973 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,974 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,974 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,974 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,974 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,975 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,976 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,976 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,996 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,996 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,996 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:04,999 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:04,999 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,007 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,007 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,009 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,011 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,011 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,016 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,071 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,071 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,072 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,072 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,073 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,082 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,087 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,088 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,088 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,098 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,116 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,117 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,118 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,118 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,119 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,119 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,119 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,119 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,119 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,119 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,120 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,120 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,120 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,120 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,120 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,120 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,120 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,121 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,131 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,131 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,132 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,132 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,133 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,133 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,134 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,134 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,135 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,135 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,136 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,137 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,137 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,138 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,138 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,139 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,139 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,140 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,148 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,148 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,148 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,148 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,148 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,148 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,149 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,149 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,149 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,149 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,149 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,161 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,162 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,162 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,163 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,164 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,164 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,166 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,166 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,168 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,168 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,182 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,182 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,195 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,195 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,196 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,196 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,226 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,227 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,227 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,227 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,228 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,228 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,229 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,229 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,230 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,230 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,232 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,232 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,232 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,238 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,240 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,240 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,242 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,242 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,242 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,242 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,242 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,243 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,243 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,244 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,244 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,244 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,245 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,245 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,246 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,246 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,246 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,256 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,256 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,257 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,257 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,258 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,258 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,259 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,259 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,260 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,260 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,261 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,261 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,262 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,262 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,263 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,263 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,274 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,286 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,286 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,286 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,286 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,286 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,287 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,287 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,287 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,287 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,287 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,287 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,287 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,288 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,288 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,288 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,288 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,288 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,288 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,288 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,289 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,304 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,304 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,305 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,307 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,308 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,308 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,308 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,325 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,325 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,332 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,332 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,335 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,335 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,335 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,335 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,335 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,335 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,336 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,336 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,337 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,337 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,338 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,350 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,350 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,350 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,350 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,350 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,352 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,352 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,353 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,354 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,354 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,354 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,355 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,366 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,367 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,368 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,368 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,368 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,371 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,396 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,396 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,398 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,398 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,411 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,416 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,416 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,416 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,428 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,434 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,434 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,445 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,445 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,458 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,458 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,459 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,459 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,467 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,468 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,474 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,474 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,475 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,475 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,475 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,475 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,475 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,475 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,475 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,496 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,496 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,496 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,498 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,506 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,511 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,511 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,512 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,513 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,513 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,514 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,514 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,515 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,515 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,523 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,524 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,524 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,525 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,525 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,526 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,526 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,527 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,529 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,529 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,529 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,530 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,538 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,538 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,543 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,572 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,572 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,573 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,573 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,574 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,574 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,577 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,585 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,585 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,585 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,585 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,602 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,602 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,602 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,602 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,602 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,602 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,602 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,603 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,603 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,603 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,603 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,619 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,632 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,632 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,634 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,634 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,637 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,637 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,638 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,638 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,638 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,639 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,639 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,647 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,647 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,661 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,661 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,664 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,664 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,664 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,664 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,664 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,664 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,664 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,664 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,677 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,677 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,677 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,678 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,678 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,678 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,678 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,678 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,678 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,679 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,679 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,679 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,681 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,694 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,694 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,695 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,695 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,696 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,697 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,699 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,699 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,700 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,715 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,715 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,715 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,715 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,730 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,731 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,731 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,746 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,763 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,763 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,763 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,764 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,777 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,777 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,778 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,788 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,788 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,792 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,792 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,792 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,792 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,793 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,793 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,793 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,794 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,794 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,795 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,795 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,803 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,804 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,804 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,805 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,809 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,809 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,810 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,810 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,810 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,810 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,811 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:05,812 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:36:05,812 - sqlalchemy.engine.Engine - INFO - [cached since 3.12s ago] ('de6ec105-6824-4a59-83cb-e2f8d41f255b',)
2025-04-25 11:36:05,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,816 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,816 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,821 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:05,822 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,822 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,823 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,829 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,829 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,831 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,835 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,835 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,836 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,837 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,837 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,838 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,838 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,838 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,839 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,839 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,840 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,841 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,845 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,846 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,846 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,848 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,848 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,848 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,850 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,850 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,874 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,881 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,881 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,881 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,881 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,897 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,897 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,898 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,898 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,901 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,901 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,902 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,903 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,914 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,916 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,916 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,916 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,917 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,918 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,933 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,934 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,934 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,935 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,936 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,945 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,946 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,947 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,947 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,948 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,957 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,975 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,976 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,977 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,977 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,977 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,984 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,992 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,996 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:05,999 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:05,999 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,000 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,001 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,001 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,002 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,002 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,023 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,023 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,023 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,067 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,067 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,067 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,098 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,098 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,098 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,114 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,115 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,115 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,115 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,115 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,115 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,115 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,115 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,115 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,115 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,115 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,115 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,115 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,116 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,116 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,116 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,116 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,116 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,117 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,117 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,129 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,129 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,129 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,129 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,129 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,129 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,129 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,129 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,129 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,130 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,130 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,130 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,130 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,130 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,130 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,130 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,130 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,130 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,132 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,132 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,148 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,148 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,160 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,160 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,161 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,162 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,162 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,163 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,164 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,164 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,164 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,168 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,177 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,177 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,177 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,177 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,177 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,177 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,177 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,177 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,177 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,214 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,214 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,215 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,215 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,226 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,226 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,226 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,226 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,227 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,227 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,227 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,228 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,228 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,228 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,230 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,232 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,237 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,238 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,240 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,242 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,242 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,243 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,243 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,244 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,244 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,245 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,245 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,245 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,246 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,247 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,247 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,248 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,248 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,248 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,249 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,251 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,252 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,257 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,257 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,258 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,258 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,259 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,259 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,274 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,285 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,285 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,286 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,286 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,287 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,287 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,287 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,288 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,288 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,289 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,289 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,291 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,300 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,300 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,304 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,304 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,305 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,308 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,308 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,308 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,309 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,309 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,309 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,316 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,316 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,331 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,332 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,335 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,337 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,337 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,340 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,340 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,341 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,341 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,342 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,342 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,343 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,343 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,344 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,347 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,348 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,349 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,352 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,353 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,354 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,354 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,354 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,355 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,355 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,356 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,356 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,357 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,357 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,358 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,358 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,359 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,359 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,366 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,366 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,367 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,374 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,375 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,379 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,379 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,380 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,388 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,389 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,389 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,394 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,394 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,395 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,396 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,396 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,398 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,410 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,410 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,411 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,411 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,411 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,413 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,440 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,440 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,441 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,455 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,456 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,457 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,457 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,467 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,468 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,468 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,469 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,469 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,470 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,486 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,487 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,500 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,500 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,501 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,502 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,502 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,503 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,504 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,504 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,505 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,505 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,505 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,506 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,519 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,520 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,520 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,521 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,521 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,523 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,524 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,525 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,526 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,526 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,527 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,529 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,530 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,533 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,538 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,538 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,551 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,551 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,551 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,552 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,552 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,566 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,572 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,572 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,573 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,580 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,581 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,582 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,583 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,583 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,585 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,585 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,614 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,614 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,614 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,614 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,615 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,615 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,615 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,615 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,627 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,628 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,629 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,629 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,632 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,634 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,638 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,638 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,639 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,641 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,641 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,658 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,659 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,661 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,664 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,664 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,668 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,677 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,678 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,679 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,689 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,689 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,689 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,689 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,689 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,690 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,690 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,691 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,691 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,693 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,694 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,694 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,695 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,699 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,715 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,715 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,716 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,719 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,723 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,723 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,724 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,724 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,736 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,737 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,738 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,739 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,740 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,750 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,751 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,785 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,785 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,785 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,786 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,786 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,787 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,787 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,787 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,788 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,788 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,798 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,802 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,803 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,803 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,804 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,805 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,808 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,809 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,810 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,811 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,829 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,829 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,831 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,835 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,836 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,837 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,838 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,838 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,840 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:06,844 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:36:06,845 - sqlalchemy.engine.Engine - INFO - [cached since 4.154s ago] ('de6ec105-6824-4a59-83cb-e2f8d41f255b',)
2025-04-25 11:36:06,850 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,856 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,857 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,857 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,858 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,859 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,859 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,860 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,860 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,861 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,862 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,862 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,862 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,863 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,863 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,864 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:06,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,875 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,876 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,876 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,877 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,881 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,881 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,887 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,887 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,888 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,890 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,891 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,891 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,892 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,892 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,893 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,893 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,894 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,894 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,894 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,895 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,895 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,896 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,896 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,896 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,908 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,909 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,917 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,919 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,921 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,921 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,933 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,936 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,939 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,939 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,939 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,940 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,940 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,941 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,941 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,942 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,945 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,956 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,956 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,957 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,957 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,963 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,963 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,964 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,964 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,965 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,965 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,973 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,975 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,975 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,977 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:06,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:06,999 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,000 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,000 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,001 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,002 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,002 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,007 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,007 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,009 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,017 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,018 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,019 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,023 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,023 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,024 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,024 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,025 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,026 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,027 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,027 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,032 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,032 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,033 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,033 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,034 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,035 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,035 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,035 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,050 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,051 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,059 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,066 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,067 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,071 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,071 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,072 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,073 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,073 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,073 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,075 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,075 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,082 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,087 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,088 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,088 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,094 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,111 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,111 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,114 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,116 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,120 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,129 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,129 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,129 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,148 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,151 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,151 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,160 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,161 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,162 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,162 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,163 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,188 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,189 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,190 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,190 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,195 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,195 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,195 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,196 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,215 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,216 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,216 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,217 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,217 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,217 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,218 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,218 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,219 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,219 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,220 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,221 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,237 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,238 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,238 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,241 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,241 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,241 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,274 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,284 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,288 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,289 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,307 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,308 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,313 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,315 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,315 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,316 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,348 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,353 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,356 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,357 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,357 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,358 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,358 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,358 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,359 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,359 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,360 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,361 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,366 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,366 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,367 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,368 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,368 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,371 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,379 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,379 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,380 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,380 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,380 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,387 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,398 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,406 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,409 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,410 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,410 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,410 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,411 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,413 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,416 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,416 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,418 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,427 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,428 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,434 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,439 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,440 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,441 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,441 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,455 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,459 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,467 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,468 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,468 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,468 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,470 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,470 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,486 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,496 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,496 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,499 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,500 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,516 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,517 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,519 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,520 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,525 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,529 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,530 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,532 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,532 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,532 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,533 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,534 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,558 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,559 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,561 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,563 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,563 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,563 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,579 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,579 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,579 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,580 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,580 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,580 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,581 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,582 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,582 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,583 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,583 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,585 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,596 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,596 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,596 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,596 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,597 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,610 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,610 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,610 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,614 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,614 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,615 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,624 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,627 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,627 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,627 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,628 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,639 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,645 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,645 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,657 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,657 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,657 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,658 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,658 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,658 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,659 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,659 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,660 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,671 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,671 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,671 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,671 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,672 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,672 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,689 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,689 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,690 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,690 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,691 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,691 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,691 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,693 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,694 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,694 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,694 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,695 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,695 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,703 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,707 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,715 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,715 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,715 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,717 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,717 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,736 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,736 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,738 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,739 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,741 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,750 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,751 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,751 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,752 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,770 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,771 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,796 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,797 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,797 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,798 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,802 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,802 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,802 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,803 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,803 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,804 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,804 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,804 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,805 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,811 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,816 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,835 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,838 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,840 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,845 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,845 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,846 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,858 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,859 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,862 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,865 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,876 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,876 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,877 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,877 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,877 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,877 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,878 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,881 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,887 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,887 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,888 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,891 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:07,892 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:36:07,893 - sqlalchemy.engine.Engine - INFO - [cached since 5.201s ago] ('de6ec105-6824-4a59-83cb-e2f8d41f255b',)
2025-04-25 11:36:07,893 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,895 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,895 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,895 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,895 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,896 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,896 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,896 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,897 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,897 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,898 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,901 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,903 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,904 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,910 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:07,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,912 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,913 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,913 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,916 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,917 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,920 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,920 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,935 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,939 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,939 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,940 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,942 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,946 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,946 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,948 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,956 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,966 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,966 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,966 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,967 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,967 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,973 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,974 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,975 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,986 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,986 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,986 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,986 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,986 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,986 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,999 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,999 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,999 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:07,999 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:07,999 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,000 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,000 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,000 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,000 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,000 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,013 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,013 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,013 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,013 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,016 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,016 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,017 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,017 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,018 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,018 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,019 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,020 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,030 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,030 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,047 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,047 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,061 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,062 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,062 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,063 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,063 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,065 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,075 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,077 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,077 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,079 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,080 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,080 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,080 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,106 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,114 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,116 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,120 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,138 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,138 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,139 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,140 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,141 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,141 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,143 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,148 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,148 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,149 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,149 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,151 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,151 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,168 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,168 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,172 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,184 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,184 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,187 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,188 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,189 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,189 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,189 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,190 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,190 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,200 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,200 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,200 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,200 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,201 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,201 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,201 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,201 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,201 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,202 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,203 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,216 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,216 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,216 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,217 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,218 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,218 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,219 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,220 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,220 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,221 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,221 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,224 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,233 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,233 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,234 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,234 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,235 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,237 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,238 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,238 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,238 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,238 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,238 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,240 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,246 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,246 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,247 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,248 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,248 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,248 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,249 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,252 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,261 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,261 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,262 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,262 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,262 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,262 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,262 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,263 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,263 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,263 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,263 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,263 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,263 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,265 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,266 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,280 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,291 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,297 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,297 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,298 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,298 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,307 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,307 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,308 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,308 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,309 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,309 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,310 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,313 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,315 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,325 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,326 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,326 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,327 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,337 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,338 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,340 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,341 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,341 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,342 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,343 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,343 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,344 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,344 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,345 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,346 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,346 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,348 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,348 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,349 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,354 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,354 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,354 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,355 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,356 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,356 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,357 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,357 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,359 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,360 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,360 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,361 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,368 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,368 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,368 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,368 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,368 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,405 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,407 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,407 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,456 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,457 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,457 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,457 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,457 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,459 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,459 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,459 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,469 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,472 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,475 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,478 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,479 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,479 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,480 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,481 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,482 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,496 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,496 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,512 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,513 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,514 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,514 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,515 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,515 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,516 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,517 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,517 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,518 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,519 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,519 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,523 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,523 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,524 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,524 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,524 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,524 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,525 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,526 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,526 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,527 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,529 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,538 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,538 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,558 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,559 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,559 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,561 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,571 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,572 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,572 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,573 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,573 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,573 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,577 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,579 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,579 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,580 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,580 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,585 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,585 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,585 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,585 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,602 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,602 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,603 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,603 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,604 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,605 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,610 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,610 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,615 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,615 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,619 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,632 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,632 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,632 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,634 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,637 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,637 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,637 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,638 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,638 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,639 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,646 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,646 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,647 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,647 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,647 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,661 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,664 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,664 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,668 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,677 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,678 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,678 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,679 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,679 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,681 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,683 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,684 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,684 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,685 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,685 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,693 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,694 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,695 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,696 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,697 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,699 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,699 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,723 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,724 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,724 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,730 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,731 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,739 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,740 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,741 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,746 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,754 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,755 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,755 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,756 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,756 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,763 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,763 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,770 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,770 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,777 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,777 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,778 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,785 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,786 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,793 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,794 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,794 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,795 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,796 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,796 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,797 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,797 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,798 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,798 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,802 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,802 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,803 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,803 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,821 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,822 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,822 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,823 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,823 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,836 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,836 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,838 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,838 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,838 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,839 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,839 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,848 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,850 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,857 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,857 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,858 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,859 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,860 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,860 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,861 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,862 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,863 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,881 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,887 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,888 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,890 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,891 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,892 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,893 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,894 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,894 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,895 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,896 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,912 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,913 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,913 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,916 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,918 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,919 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,919 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,920 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,921 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,933 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,934 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,934 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,936 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,939 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,939 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,942 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:08,944 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:36:08,945 - sqlalchemy.engine.Engine - INFO - [cached since 6.253s ago] ('de6ec105-6824-4a59-83cb-e2f8d41f255b',)
2025-04-25 11:36:08,946 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,947 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,948 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,956 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,957 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,963 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,971 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,978 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:08,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,984 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,984 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,986 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,987 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,987 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,988 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,988 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,988 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,992 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,993 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,996 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:08,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:08,999 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,000 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,001 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,002 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,002 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,007 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,011 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,013 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,013 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,016 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,016 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,016 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,017 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,018 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,020 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,020 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,042 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,047 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,051 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,060 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,071 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,072 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,072 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,073 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,075 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,075 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,077 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,079 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,080 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,106 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,114 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,117 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,117 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,118 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,118 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,119 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,119 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,120 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,120 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,121 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,130 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,130 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,131 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,131 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,131 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,131 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,131 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,131 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,131 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,131 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,132 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,132 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,133 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,133 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,134 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,134 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,135 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,135 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,135 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,136 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,148 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,148 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,149 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,149 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,151 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,151 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,152 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,152 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,152 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,166 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,166 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,166 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,168 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,168 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,172 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,177 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,177 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,177 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,180 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,182 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,182 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,182 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,182 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,190 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,342 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,342 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,342 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,343 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,343 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,344 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,344 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,344 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,344 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,345 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,346 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,346 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,347 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,347 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,348 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,348 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,349 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,349 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,367 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,367 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,371 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,379 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,379 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,379 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,380 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,380 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,380 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,380 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,392 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,394 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,396 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,405 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,405 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,405 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,407 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,407 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,407 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,408 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,427 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,428 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,428 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,429 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,429 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,429 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,439 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,440 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,440 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,441 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,441 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,441 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,441 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,445 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,455 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,455 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,456 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,456 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,457 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,457 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,458 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,458 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,459 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,459 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,469 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,469 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,469 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,473 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,474 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,480 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,482 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,484 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,486 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,500 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,501 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,501 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,501 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,502 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,502 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,502 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,503 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,504 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,504 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,505 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,505 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,506 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,506 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,514 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,516 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,516 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,516 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,518 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,518 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,518 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,520 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,521 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,523 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,524 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,525 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,526 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,534 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,547 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,547 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,551 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,563 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,563 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,564 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,577 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,579 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,579 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,580 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,580 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,581 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,582 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,582 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,583 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,585 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,596 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,596 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,597 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,597 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,602 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,602 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,604 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,614 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,614 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,614 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,615 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,622 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,623 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,623 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,624 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,624 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,624 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,627 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,627 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,628 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,628 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,629 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,629 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,638 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,639 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,639 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,644 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,645 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,645 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,646 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,647 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,647 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,657 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,658 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,659 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,659 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,659 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,671 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,671 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,671 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,671 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,685 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,685 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,685 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,689 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,689 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,689 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,690 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,691 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,691 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,691 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,691 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,702 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,702 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,703 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,723 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,723 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,724 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,724 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,724 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,731 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,749 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,749 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,750 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,750 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,750 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,751 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,751 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,763 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,764 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,764 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,764 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,770 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,785 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,785 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,786 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,786 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,786 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,787 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,787 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,788 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,788 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,788 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,793 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,794 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,794 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,795 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,795 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,796 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,796 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,797 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,797 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,797 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,798 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,798 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,802 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,809 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,809 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,810 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,810 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,810 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,810 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,811 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,811 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,816 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,829 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,829 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,831 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,839 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,840 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,840 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,841 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,845 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,846 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,858 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,859 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,860 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,860 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,860 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,861 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,862 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,862 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,862 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,862 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,863 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,863 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,874 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,875 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,875 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,877 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,877 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,877 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,878 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,881 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,881 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,887 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,887 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,891 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,892 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,892 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,893 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,894 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,894 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,895 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,895 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,896 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,896 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,896 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,897 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,898 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,918 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,918 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,918 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,919 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,920 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,934 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,935 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,936 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,939 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,939 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,940 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,940 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,941 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,941 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,941 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,941 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,942 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,942 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,948 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,948 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,964 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,964 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,964 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,964 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,966 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,966 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,966 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,966 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,966 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,967 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,967 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,984 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,984 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,984 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,984 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,992 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,996 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,996 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:09,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:09,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,013 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,013 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,013 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,013 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,013 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,016 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,017 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:10,018 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:36:10,018 - sqlalchemy.engine.Engine - INFO - [cached since 7.326s ago] ('de6ec105-6824-4a59-83cb-e2f8d41f255b',)
2025-04-25 11:36:10,019 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,019 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,019 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,020 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,020 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,020 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,020 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,020 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,023 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,024 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:10,024 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,024 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,024 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,025 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,025 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,026 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,026 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,027 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,027 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,027 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,028 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,028 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,030 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,042 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,043 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,047 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,047 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,049 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,049 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,050 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,051 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,073 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,073 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,073 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,075 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,075 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,077 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,079 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,079 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,080 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,080 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,088 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,088 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,094 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,095 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,095 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,096 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,096 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,097 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,106 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,109 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,109 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,109 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,110 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,110 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,110 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,111 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,111 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,119 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,119 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,119 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,134 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,135 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,135 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,137 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,137 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,137 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,137 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,138 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,139 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,139 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,139 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,140 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,140 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,141 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,141 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,151 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,151 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,166 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,166 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,177 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,177 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,180 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,180 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,180 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,182 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,200 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,201 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,203 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,216 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,218 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,220 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,226 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,226 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,227 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,227 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,227 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,228 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,229 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,229 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,229 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,229 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,243 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,244 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,244 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,246 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,246 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,246 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,246 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,246 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,248 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,248 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,248 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,249 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,249 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,249 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,251 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,259 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,259 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,260 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,260 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,260 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,260 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,262 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,262 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,263 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,263 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,263 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,265 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,266 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,266 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,267 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,268 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,280 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,290 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,290 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,290 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,290 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,291 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,305 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,305 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,305 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,307 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,308 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,309 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,310 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,325 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,325 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,326 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,327 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,331 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,336 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,336 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,336 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,336 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,336 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,337 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,337 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,337 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,337 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,337 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,337 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,338 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,338 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,352 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,352 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,352 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,352 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,352 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,352 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,352 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,352 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,353 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,354 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,366 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,366 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,367 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,368 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,368 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,374 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,374 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,375 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,398 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,413 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,416 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,416 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,416 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,418 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,418 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,419 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,419 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,429 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,429 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,434 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,445 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,445 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,445 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,445 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,448 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,448 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,449 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,450 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,450 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,478 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,478 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,479 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,479 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,479 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,480 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,480 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,480 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,486 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,496 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,496 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,496 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,496 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,496 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,498 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,499 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,500 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,514 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,516 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,518 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,519 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,519 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,520 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,523 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,523 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,524 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,524 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,525 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,525 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,526 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,526 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,527 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,543 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,543 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,547 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,564 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,566 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,566 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,566 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,571 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,573 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,574 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,579 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,580 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,581 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,582 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,582 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,583 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,583 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,583 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,585 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,585 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,585 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,596 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,596 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,596 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,597 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,597 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,603 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 11:36:10,605 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,610 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,610 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,614 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,614 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,615 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,615 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,618 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:10,620 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:36:10,621 - sqlalchemy.engine.Engine - INFO - [cached since 8.987s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:36:10,622 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,623 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,624 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,624 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,627 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,627 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,628 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,628 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,628 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,629 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,637 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 11:36:10,638 - sqlalchemy.engine.Engine - INFO - [generated in 0.00137s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 11:36:10,639 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,641 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,641 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,644 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,644 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,645 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,645 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,646 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,647 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,652 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: de6ec105-6824-4a59-83cb-e2f8d41f255b
2025-04-25 11:36:10,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,657 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,658 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,658 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,659 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,659 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,659 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,660 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,661 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,662 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:10,663 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:36:10,668 - sqlalchemy.engine.Engine - INFO - [cached since 8.988s ago] ('de6ec105-6824-4a59-83cb-e2f8d41f255b',)
2025-04-25 11:36:10,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,671 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,671 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,671 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,672 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,672 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,682 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,690 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 11:36:10,691 - sqlalchemy.engine.Engine - INFO - [generated in 0.00146s] ('de6ec105-6824-4a59-83cb-e2f8d41f255b', <TaskStatus.RUNNING: 1001>)
2025-04-25 11:36:10,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,693 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,697 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,699 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,699 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,700 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,702 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,703 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,707 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:10,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,715 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,715 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,715 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,716 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,716 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,716 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,719 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,723 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,723 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,723 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,724 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,724 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,724 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,731 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,736 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,736 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,737 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:10,745 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:36:10,746 - sqlalchemy.engine.Engine - INFO - [generated in 0.00145s] (datetime.datetime(2025, 4, 25, 11, 36, 10, 727695), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 11, 36, 10, 745688), 'de6ec105-6824-4a59-83cb-e2f8d41f255b')
2025-04-25 11:36:10,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,749 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,750 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,750 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,751 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,751 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,752 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,754 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,756 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,760 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:10,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,763 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,763 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,764 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,764 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,770 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,777 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,777 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,778 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,778 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,784 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 11:36:10,785 - sqlalchemy.engine.Engine - INFO - [generated in 0.00126s] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 11, 36, 10, 784245), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 11:36:10,786 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:36:10,786 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:36:10,789 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:10,793 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:36:10,795 - sqlalchemy.engine.Engine - INFO - [generated in 0.00177s] ('a879bbc3-5a03-4f1a-a625-730078935eab', 1, '{"success": true, "message": "任务已被取消"}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'de6ec105-6824-4a59-83cb-e2f8d41f255b', datetime.datetime(2025, 4, 25, 11, 36, 10, 793246), datetime.datetime(2025, 4, 25, 11, 36, 10, 793246), 0)
2025-04-25 11:36:10,796 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:10,798 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:10,804 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.2011秒
2025-04-25 11:36:10,810 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:10,811 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:36:10,812 - sqlalchemy.engine.Engine - INFO - [cached since 9.064s ago] ('d09eb144-f95b-445d-99a0-f488624ecdda',)
2025-04-25 11:36:10,816 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 11:36:10,816 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 11:36:10,819 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:36:10,820 - sqlalchemy.engine.Engine - INFO - [generated in 0.00142s] (datetime.datetime(2025, 4, 25, 11, 36, 10, 817251), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 11, 36, 10, 818245), 'd09eb144-f95b-445d-99a0-f488624ecdda')
2025-04-25 11:36:10,822 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:10,828 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:10,829 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:36:10,829 - sqlalchemy.engine.Engine - INFO - [cached since 0.03644s ago] ('558ddf19-1c77-46c1-83de-68b57d4982a2', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 1, "success": true, "output": {}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'de6ec105-6824-4a59-83cb-e2f8d41f255b', datetime.datetime(2025, 4, 25, 11, 36, 10, 829238), datetime.datetime(2025, 4, 25, 11, 36, 10, 829238), 0)
2025-04-25 11:36:10,832 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:10,841 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:10,842 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:36:10,843 - sqlalchemy.engine.Engine - INFO - [cached since 9.096s ago] ('24b64f65-996c-4c2b-abee-3267625ae63f',)
2025-04-25 11:36:10,845 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 11:36:10,845 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 11:36:10,846 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:36:10,847 - sqlalchemy.engine.Engine - INFO - [cached since 0.02863s ago] (datetime.datetime(2025, 4, 25, 11, 36, 10, 846237), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 11, 36, 10, 846237), '24b64f65-996c-4c2b-abee-3267625ae63f')
2025-04-25 11:36:10,849 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:10,857 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:10,859 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:36:10,860 - sqlalchemy.engine.Engine - INFO - [generated in 0.00099s] (datetime.datetime(2025, 4, 25, 11, 36, 10, 856254), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 9143, 1, datetime.datetime(2025, 4, 25, 11, 36, 10, 859254), 'de6ec105-6824-4a59-83cb-e2f8d41f255b')
2025-04-25 11:36:10,862 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:10,868 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 完成任务: de6ec105-6824-4a59-83cb-e2f8d41f255b, 结果: True
2025-04-25 11:36:56,481 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:36:56,483 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:36:56,483 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:36:56,485 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:36:56,485 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:36:56,485 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:36:56,486 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:36:56,486 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:36:56,486 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:36:56,486 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:36:56,486 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:36:56,486 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:36:56,486 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:36:56,486 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:36:56,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:36:56,487 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:36:56,487 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:36:56,488 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:36:56,488 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:36:56,488 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:36:56,488 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:36:56,488 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:36:56,488 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:36:56,496 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:36:56,542 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:56,543 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:36:56,544 - sqlalchemy.engine.Engine - INFO - [cached since 60.02s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 36, 56, 542390))
2025-04-25 11:36:56,545 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:56,588 - app - INFO - 应用程序关闭中...
2025-04-25 11:36:56,588 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 11:36:56,588 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 11:36:56,589 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 11:36:56,589 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 11:36:56,589 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 11:36:56,589 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 11:36:56,589 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 11:36:56,589 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 11:36:56,589 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 11:36:56,594 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 11:36:56,594 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:36:56,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:36:56,595 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:36:56,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:36:56,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:36:56,596 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 3
2025-04-25 11:36:56,596 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:36:56,596 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:36:56,596 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 2
2025-04-25 11:36:56,596 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:36:56,596 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:36:56,597 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 11:36:56,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:36:56,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:36:56,598 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 11:36:56,598 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 11:36:56,599 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 11:36:56,599 - app - INFO - 增强版任务调度器已停止
2025-04-25 11:36:56,599 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 11:36:56,599 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 11:36:56,599 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 11:36:56,599 - data.session - INFO - 数据库连接已关闭
2025-04-25 11:36:57,739 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:36:57,802 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:36:57,803 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:36:57,863 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 11:36:57,911 - data.session - INFO - 正在初始化数据库...
2025-04-25 11:36:57,945 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 11:36:57,961 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:36:57,962 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:36:57,962 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:36:57,962 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:36:57,962 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:36:57,963 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:36:57,963 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:57,963 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 11:36:57,963 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:36:57,965 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 11:36:57,965 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:36:57,968 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 11:36:57,968 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:36:57,969 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 11:36:57,969 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:36:57,970 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 11:36:57,970 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:36:57,971 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 11:36:57,971 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:36:57,972 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 11:36:57,972 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:36:57,973 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 11:36:57,973 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:36:57,974 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 11:36:57,974 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:36:57,975 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 11:36:57,975 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:36:57,976 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 11:36:57,977 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:36:57,979 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:57,980 - data.session - INFO - 数据库表初始化完成
2025-04-25 11:36:58,360 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 11:36:58,361 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 11:36:58,361 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 11:36:58,361 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 11:36:58,361 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 11:36:58,361 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 11:36:58,361 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 11:36:58,361 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 11:36:58,361 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 11:36:58,361 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 11:36:58,362 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:36:58,362 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 11:36:58,362 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 11:36:58,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:36:58,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:36:58,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:36:58,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:36:58,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:36:58,365 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 11:36:58,365 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 11:36:58,366 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:36:58,367 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:36:58,367 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:36:58,368 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:36:58,368 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:36:58,368 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:36:58,369 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:36:58,369 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:58,378 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 11:36:58,378 - sqlalchemy.engine.Engine - INFO - [generated in 0.00046s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 11:36:58,379 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 11:36:58,379 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:36:58,380 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 11:36:58,381 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 11:36:58,381 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 11:36:58,381 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:58,383 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 11:36:58,383 - sqlalchemy.engine.Engine - INFO - [generated in 0.00047s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 11:36:58,384 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 11:36:58,388 - services.enhanced_scheduler.task_persistence - ERROR - 加载待处理任务异常: 'VWEDTaskRecord' object has no attribute 'created_on'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 171, in load_pending_tasks
    "created_on": task.created_on.strftime("%Y-%m-%d %H:%M:%S") if task.created_on else None,
                                                                   ^^^^^^^^^^^^^^^
AttributeError: 'VWEDTaskRecord' object has no attribute 'created_on'. Did you mean: 'created_at'?
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\lifespan\on.py", line 86, in main
    await app(scope, self.receive, self.send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 29, in __call__
    return await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\applications.py", line 112, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\errors.py", line 152, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 100, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 77, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 48, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 723, in app
    await self.lifespan(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 692, in lifespan
    async with self.lifespan_context(app) as maybe_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "D:\jsw_code\project\VWED_task\app.py", line 44, in lifespan
    await scheduler.start(worker_count=settings.TASK_SCHEDULER_MIN_WORKER_COUNT)
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 173, in start
    await self._restore_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 223, in _restore_pending_tasks
    pending_tasks = await self.persistence_manager.load_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 194, in load_pending_tasks
    logger.error(f"加载待处理任务异常: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:36:58,389 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 11:36:58,390 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 11:36:58,390 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 11:36:58,390 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:36:58,390 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:36:58,391 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:36:58,391 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 36, 58, 381417))
2025-04-25 11:36:58,392 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:37:58,408 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:37:58,410 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:37:58,411 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:37:58,411 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:37:58,411 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:37:58,411 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:37:58,411 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:37:58,411 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:37:58,411 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:37:58,412 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:37:58,412 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:37:58,412 - sqlalchemy.engine.Engine - INFO - [cached since 60.02s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 37, 58, 410423))
2025-04-25 11:37:58,413 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:37:58,413 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:37:58,413 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:37:58,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:37:58,416 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:37:58,416 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:37:58,416 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:37:58,416 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:37:58,416 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:37:58,417 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:37:58,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:37:58,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:37:58,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:37:58,418 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:37:58,418 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:37:58,418 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:37:58,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:37:58,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:37:58,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:37:58,419 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:37:58,419 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:37:58,423 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:38:58,423 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:38:58,425 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:38:58,425 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:38:58,425 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:38:58,426 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:38:58,426 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:38:58,427 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:38:58,428 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:38:58,428 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 38, 58, 422093))
2025-04-25 11:38:58,429 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:38:58,429 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:38:58,429 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:38:58,429 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:38:58,430 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:38:58,430 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:38:58,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:38:58,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:38:58,432 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:38:58,432 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:38:58,433 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:38:58,433 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:38:58,433 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:38:58,433 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:38:58,434 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:38:58,434 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:38:58,434 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:38:58,434 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:38:58,434 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:38:58,434 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:38:58,435 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:38:58,435 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:38:58,435 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:38:58,435 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:38:58,441 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:38:58,639 - app - INFO - 应用程序关闭中...
2025-04-25 11:38:58,639 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 11:38:58,639 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 11:38:58,639 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 11:38:58,639 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 11:38:58,639 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 11:38:58,640 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 11:38:58,640 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 11:38:58,640 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 11:38:58,640 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 11:38:58,640 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 11:38:58,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:38:58,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:38:58,640 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:38:58,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:38:58,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:38:58,640 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 11:38:58,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:38:58,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:38:58,641 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 11:38:58,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:38:58,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:38:58,641 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 11:38:58,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:38:58,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:38:58,641 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 11:38:58,641 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 11:38:58,641 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 11:38:58,641 - app - INFO - 增强版任务调度器已停止
2025-04-25 11:38:58,642 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 11:38:58,642 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 11:38:58,642 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 11:38:58,642 - data.session - INFO - 数据库连接已关闭
2025-04-25 11:38:59,787 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:38:59,845 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:38:59,849 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:38:59,914 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 11:38:59,963 - data.session - INFO - 正在初始化数据库...
2025-04-25 11:38:59,995 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 11:39:00,022 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:39:00,022 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:00,023 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:39:00,024 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:00,024 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:39:00,024 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:00,026 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:00,027 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 11:39:00,029 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:00,030 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 11:39:00,031 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:00,033 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 11:39:00,033 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:00,035 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 11:39:00,035 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:00,036 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 11:39:00,037 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:00,038 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 11:39:00,039 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:00,040 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 11:39:00,040 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:00,041 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 11:39:00,042 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:00,043 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 11:39:00,044 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:00,045 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 11:39:00,046 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:00,047 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 11:39:00,047 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:00,048 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:00,048 - data.session - INFO - 数据库表初始化完成
2025-04-25 11:39:00,395 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 11:39:00,397 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 11:39:00,398 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 11:39:00,401 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 11:39:00,402 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 11:39:00,404 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 11:39:00,406 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 11:39:00,408 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 11:39:00,408 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 11:39:00,409 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 11:39:00,409 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:39:00,410 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 11:39:00,418 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 11:39:00,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:39:00,432 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:39:00,433 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:39:00,435 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:39:00,437 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:39:00,439 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 11:39:00,440 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 11:39:00,457 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:39:00,459 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:39:00,459 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:39:00,461 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:39:00,462 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:39:00,464 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:39:00,465 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:39:00,470 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:00,481 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 11:39:00,484 - sqlalchemy.engine.Engine - INFO - [generated in 0.00254s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 11:39:00,488 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 11:39:00,488 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:00,490 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 11:39:00,491 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 11:39:00,491 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 11:39:00,492 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:00,494 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 11:39:00,496 - sqlalchemy.engine.Engine - INFO - [generated in 0.00149s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 11:39:00,519 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 11:39:00,521 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:39:00,526 - services.enhanced_scheduler.task_persistence - ERROR - 加载待处理任务异常: 'VWEDTaskRecord' object has no attribute 'created_on'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 171, in load_pending_tasks
    "created_on": task.created_on.strftime("%Y-%m-%d %H:%M:%S") if task.created_on else None,
                                                                   ^^^^^^^^^^^^^^^
AttributeError: 'VWEDTaskRecord' object has no attribute 'created_on'. Did you mean: 'created_at'?
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\lifespan\on.py", line 86, in main
    await app(scope, self.receive, self.send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 29, in __call__
    return await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\applications.py", line 112, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\errors.py", line 152, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 100, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 77, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 48, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 723, in app
    await self.lifespan(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 692, in lifespan
    async with self.lifespan_context(app) as maybe_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "D:\jsw_code\project\VWED_task\app.py", line 44, in lifespan
    await scheduler.start(worker_count=settings.TASK_SCHEDULER_MIN_WORKER_COUNT)
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 173, in start
    await self._restore_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 223, in _restore_pending_tasks
    pending_tasks = await self.persistence_manager.load_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 194, in load_pending_tasks
    logger.error(f"加载待处理任务异常: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:39:00,528 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 11:39:00,528 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 11:39:00,529 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 11:39:00,530 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:00,536 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:39:00,536 - sqlalchemy.engine.Engine - INFO - [generated in 0.00038s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 39, 0, 492182))
2025-04-25 11:39:00,537 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:04,754 - app - INFO - 应用程序关闭中...
2025-04-25 11:39:04,755 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 11:39:04,755 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 11:39:04,755 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 11:39:04,755 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 11:39:04,756 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 11:39:04,756 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 11:39:04,756 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 11:39:04,757 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 11:39:04,757 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 11:39:04,757 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 11:39:04,757 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:39:04,757 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:39:04,758 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:39:04,758 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:39:04,758 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:39:04,758 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 11:39:04,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:39:04,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:39:04,760 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 11:39:04,760 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:39:04,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:39:04,762 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 11:39:04,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:39:04,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:39:04,762 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 11:39:04,762 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 11:39:04,762 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 11:39:04,762 - app - INFO - 增强版任务调度器已停止
2025-04-25 11:39:04,762 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 11:39:04,763 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 11:39:04,763 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 11:39:04,763 - data.session - INFO - 数据库连接已关闭
2025-04-25 11:39:06,206 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:39:06,261 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:39:06,262 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:39:06,895 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:39:06,951 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:39:06,953 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:39:07,020 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 11:39:07,071 - data.session - INFO - 正在初始化数据库...
2025-04-25 11:39:07,116 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 11:39:07,135 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:39:07,137 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:07,138 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:39:07,138 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:07,140 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:39:07,140 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:07,140 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:07,141 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 11:39:07,141 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:07,143 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 11:39:07,144 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:07,145 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 11:39:07,145 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:07,148 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 11:39:07,148 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:07,149 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 11:39:07,150 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:07,151 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 11:39:07,152 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:07,152 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 11:39:07,152 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:07,153 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 11:39:07,153 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:07,154 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 11:39:07,155 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:07,158 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 11:39:07,158 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:07,162 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 11:39:07,162 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:39:07,164 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:07,164 - data.session - INFO - 数据库表初始化完成
2025-04-25 11:39:07,528 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 11:39:07,528 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 11:39:07,528 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 11:39:07,528 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 11:39:07,528 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 11:39:07,528 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 11:39:07,529 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 11:39:07,529 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 11:39:07,529 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 11:39:07,530 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 11:39:07,530 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:39:07,530 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 11:39:07,530 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 11:39:07,532 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:39:07,532 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:39:07,533 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:39:07,533 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:39:07,533 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:39:07,533 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 11:39:07,533 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 11:39:07,535 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:39:07,535 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:39:07,535 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:39:07,536 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:39:07,536 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:39:07,536 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:39:07,537 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:39:07,537 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:07,546 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 11:39:07,547 - sqlalchemy.engine.Engine - INFO - [generated in 0.00131s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 11:39:07,549 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 11:39:07,549 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:07,550 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 11:39:07,550 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 11:39:07,550 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 11:39:07,551 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:07,552 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 11:39:07,553 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 11:39:07,554 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 11:39:07,559 - services.enhanced_scheduler.task_persistence - ERROR - 加载待处理任务异常: 'VWEDTaskRecord' object has no attribute 'created_on'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 171, in load_pending_tasks
    "created_on": task.created_on.strftime("%Y-%m-%d %H:%M:%S") if task.created_on else None,
                                                                   ^^^^^^^^^^^^^^^
AttributeError: 'VWEDTaskRecord' object has no attribute 'created_on'. Did you mean: 'created_at'?
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\lifespan\on.py", line 86, in main
    await app(scope, self.receive, self.send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 29, in __call__
    return await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\applications.py", line 112, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\errors.py", line 152, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 100, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 77, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 48, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 723, in app
    await self.lifespan(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 692, in lifespan
    async with self.lifespan_context(app) as maybe_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "D:\jsw_code\project\VWED_task\app.py", line 44, in lifespan
    await scheduler.start(worker_count=settings.TASK_SCHEDULER_MIN_WORKER_COUNT)
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 173, in start
    await self._restore_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 223, in _restore_pending_tasks
    pending_tasks = await self.persistence_manager.load_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 194, in load_pending_tasks
    logger.error(f"加载待处理任务异常: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:39:07,560 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 11:39:07,561 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 11:39:07,561 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 11:39:07,561 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:39:07,562 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:07,563 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:39:07,563 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 39, 7, 551302))
2025-04-25 11:39:07,565 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:13,307 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 11:39:13,311 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:13,312 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:39:13,314 - sqlalchemy.engine.Engine - INFO - [generated in 0.00223s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:39:13,316 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:13,316 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:13,318 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:39:13,323 - sqlalchemy.engine.Engine - INFO - [cached since 0.01081s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:39:13,328 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:13,330 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 11:39:13,330 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 11:39:13,330 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 11:39:13,330 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:13,334 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:39:13,337 - sqlalchemy.engine.Engine - INFO - [cached since 0.02459s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:39:13,341 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:39:13,343 - sqlalchemy.engine.Engine - INFO - [generated in 0.00195s] ('d03b1ee6-4224-4dae-9144-b0332a8c794a', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 11, 39, 13, 330737), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 11, 39, 13, 341730), datetime.datetime(2025, 4, 25, 11, 39, 13, 341730), 0)
2025-04-25 11:39:13,345 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:13,352 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:13,356 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:39:13,358 - sqlalchemy.engine.Engine - INFO - [generated in 0.00161s] ('d03b1ee6-4224-4dae-9144-b0332a8c794a',)
2025-04-25 11:39:13,360 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:13,364 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 d03b1ee6-4224-4dae-9144-b0332a8c794a (优先级 1) 添加到队列 0
2025-04-25 11:39:13,364 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: d03b1ee6-4224-4dae-9144-b0332a8c794a
2025-04-25 11:39:13,365 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0580秒
2025-04-25 11:39:13,421 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: d03b1ee6-4224-4dae-9144-b0332a8c794a, 优先级: 1
2025-04-25 11:39:13,421 - services.execution.task_executor - DEBUG - 任务 d03b1ee6-4224-4dae-9144-b0332a8c794a 设置超时时间: 3600秒
2025-04-25 11:39:13,422 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:13,422 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:39:13,423 - sqlalchemy.engine.Engine - INFO - [cached since 0.06713s ago] ('d03b1ee6-4224-4dae-9144-b0332a8c794a',)
2025-04-25 11:39:13,424 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:39:13,425 - sqlalchemy.engine.Engine - INFO - [cached since 0.1126s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:39:13,426 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:39:13,427 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] (datetime.datetime(2025, 4, 25, 11, 39, 13, 426920), datetime.datetime(2025, 4, 25, 11, 39, 13, 426920), 'd03b1ee6-4224-4dae-9144-b0332a8c794a')
2025-04-25 11:39:13,428 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:13,438 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:13,439 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:39:13,441 - sqlalchemy.engine.Engine - INFO - [generated in 0.00162s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 39, 13, 439623), 'd03b1ee6-4224-4dae-9144-b0332a8c794a')
2025-04-25 11:39:13,441 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:13,451 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 11:39:13,451 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:13,453 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:39:13,453 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] ('0d9fa422-24f5-4a0f-b823-71cb530186c0', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'd03b1ee6-4224-4dae-9144-b0332a8c794a', datetime.datetime(2025, 4, 25, 11, 39, 13, 451207), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 11, 39, 13, 453236), datetime.datetime(2025, 4, 25, 11, 39, 13, 453236), 0)
2025-04-25 11:39:13,454 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:13,462 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:13,463 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:39:13,464 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] ('0d9fa422-24f5-4a0f-b823-71cb530186c0',)
2025-04-25 11:39:13,465 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 11:39:13,465 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 11:39:13,466 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:39:13,466 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 11, 39, 13, 466197), '0d9fa422-24f5-4a0f-b823-71cb530186c0')
2025-04-25 11:39:13,467 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:13,473 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 11:39:13,473 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 11:39:13,474 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 11:39:13,474 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:13,475 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:39:13,475 - sqlalchemy.engine.Engine - INFO - [cached since 0.02247s ago] ('7a5f04db-5513-46ac-aa6a-00e30e3716c1', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'd03b1ee6-4224-4dae-9144-b0332a8c794a', datetime.datetime(2025, 4, 25, 11, 39, 13, 474623), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 11, 39, 13, 475581), datetime.datetime(2025, 4, 25, 11, 39, 13, 475581), 0)
2025-04-25 11:39:13,476 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:13,481 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 7a5f04db-5513-46ac-aa6a-00e30e3716c1
2025-04-25 11:39:13,482 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:13,482 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:39:13,482 - sqlalchemy.engine.Engine - INFO - [cached since 0.01933s ago] ('7a5f04db-5513-46ac-aa6a-00e30e3716c1',)
2025-04-25 11:39:13,484 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 11:39:13,484 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 11:39:13,485 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:39:13,485 - sqlalchemy.engine.Engine - INFO - [cached since 0.0195s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 11, 39, 13, 485369), '7a5f04db-5513-46ac-aa6a-00e30e3716c1')
2025-04-25 11:39:13,485 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:13,491 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 11:39:13,492 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 11:39:13,606 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 11:39:13,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,610 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,610 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,610 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,737 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,740 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,741 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,750 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,752 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,877 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,893 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,895 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,897 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:13,902 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:13,902 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,017 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,019 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,023 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,024 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,024 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,025 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,026 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,026 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,032 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,155 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,155 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,298 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,300 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,315 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,326 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,327 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,353 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,445 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,448 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,453 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,455 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,457 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,468 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,469 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,470 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,472 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,474 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,475 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,475 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:14,478 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:39:14,483 - sqlalchemy.engine.Engine - INFO - [generated in 0.00512s] ('d03b1ee6-4224-4dae-9144-b0332a8c794a',)
2025-04-25 11:39:14,487 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:14,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,693 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,693 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,693 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,694 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,694 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,694 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,694 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,695 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,696 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,696 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,696 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,696 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,802 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,804 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,808 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,810 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,821 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,823 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,908 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,908 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,908 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:14,912 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:14,912 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,018 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,018 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,018 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,019 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,020 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,022 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,022 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,128 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,235 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,236 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,236 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,237 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,238 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,238 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,238 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,238 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,344 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,345 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,346 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,346 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,346 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,346 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,347 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,347 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,348 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,348 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,348 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,348 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,349 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,349 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,349 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,349 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,349 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,453 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,453 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,453 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,455 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,455 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,455 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,455 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,455 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,455 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,455 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,455 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,498 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:15,499 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:39:15,499 - sqlalchemy.engine.Engine - INFO - [cached since 1.022s ago] ('d03b1ee6-4224-4dae-9144-b0332a8c794a',)
2025-04-25 11:39:15,503 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:15,574 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,574 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,574 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,579 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,583 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,585 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,590 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,590 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,596 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,597 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,715 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,716 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,716 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,716 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,717 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,717 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,719 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,839 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,848 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,848 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,848 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,848 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,947 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,948 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,956 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,957 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,963 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,963 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:15,963 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:15,963 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,059 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,059 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,059 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,059 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,060 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,060 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,168 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,280 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,284 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,286 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,288 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,289 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,289 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,290 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,290 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,290 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,290 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,388 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,388 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,388 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,388 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,389 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,389 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,389 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,390 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,390 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,390 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,390 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,390 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,390 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,390 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,391 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,391 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,391 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,391 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,496 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,496 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,496 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,526 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:16,527 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:39:16,527 - sqlalchemy.engine.Engine - INFO - [cached since 2.049s ago] ('d03b1ee6-4224-4dae-9144-b0332a8c794a',)
2025-04-25 11:39:16,528 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:16,602 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,602 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,603 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,603 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,604 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,604 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,605 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,605 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,605 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,856 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,856 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,856 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,961 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,963 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,963 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,964 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,964 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,965 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,965 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,966 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:16,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:16,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,087 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,088 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,326 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,329 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,331 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,335 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,337 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,341 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,344 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,346 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,348 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,349 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,349 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,349 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,350 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,350 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,457 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,458 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,458 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,534 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:17,535 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:39:17,536 - sqlalchemy.engine.Engine - INFO - [cached since 3.058s ago] ('d03b1ee6-4224-4dae-9144-b0332a8c794a',)
2025-04-25 11:39:17,539 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:17,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,571 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,577 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,577 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,678 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,678 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,678 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,678 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,788 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,793 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,795 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,796 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,810 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,811 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,822 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,822 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,829 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,935 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,935 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:17,939 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:17,939 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,043 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,047 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,047 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,047 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,047 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,155 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,166 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,168 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,172 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,297 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,297 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,298 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,298 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,299 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,300 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,418 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,418 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,418 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,418 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,418 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,557 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:18,561 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:39:18,564 - sqlalchemy.engine.Engine - INFO - [cached since 4.087s ago] ('d03b1ee6-4224-4dae-9144-b0332a8c794a',)
2025-04-25 11:39:18,569 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:18,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,647 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,647 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,755 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,863 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,987 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,987 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,988 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,988 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,988 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,988 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,988 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,988 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,988 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:18,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:18,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,096 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,097 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,097 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,219 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,219 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,219 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,220 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,220 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,220 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,220 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,221 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,221 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,221 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,221 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,327 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,328 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,329 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,329 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,331 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,439 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,439 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,561 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,563 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,564 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,564 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,564 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,566 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:19,567 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:39:19,567 - sqlalchemy.engine.Engine - INFO - [cached since 5.089s ago] ('d03b1ee6-4224-4dae-9144-b0332a8c794a',)
2025-04-25 11:39:19,568 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:19,685 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,685 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,809 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,809 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,809 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,811 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,811 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,811 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,811 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,811 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,811 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,811 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,919 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,921 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,926 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:19,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:19,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,043 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,043 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,127 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 11:39:20,128 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:20,128 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:39:20,129 - sqlalchemy.engine.Engine - INFO - [cached since 6.817s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:39:20,131 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 11:39:20,131 - sqlalchemy.engine.Engine - INFO - [generated in 0.00038s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 11:39:20,132 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: d03b1ee6-4224-4dae-9144-b0332a8c794a
2025-04-25 11:39:20,132 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:20,133 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:39:20,133 - sqlalchemy.engine.Engine - INFO - [cached since 6.777s ago] ('d03b1ee6-4224-4dae-9144-b0332a8c794a',)
2025-04-25 11:39:20,135 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 11:39:20,135 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] ('d03b1ee6-4224-4dae-9144-b0332a8c794a', <TaskStatus.RUNNING: 1001>)
2025-04-25 11:39:20,136 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:20,137 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:20,139 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:39:20,140 - sqlalchemy.engine.Engine - INFO - [generated in 0.00057s] (datetime.datetime(2025, 4, 25, 11, 39, 20, 137693), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 11, 39, 20, 139689), 'd03b1ee6-4224-4dae-9144-b0332a8c794a')
2025-04-25 11:39:20,141 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:20,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,143 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,143 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,143 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,143 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,143 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,151 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 11:39:20,151 - sqlalchemy.engine.Engine - INFO - [generated in 0.00065s] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 11, 39, 20, 151863), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 11:39:20,152 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:20,161 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0339秒
2025-04-25 11:39:20,260 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:39:20,261 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:39:20,262 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:20,263 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:39:20,263 - sqlalchemy.engine.Engine - INFO - [generated in 0.00038s] ('fe56b67f-1885-4c35-b02d-b3f9fea33a02', 1, '{"success": true, "message": "任务已被取消"}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'd03b1ee6-4224-4dae-9144-b0332a8c794a', datetime.datetime(2025, 4, 25, 11, 39, 20, 263700), datetime.datetime(2025, 4, 25, 11, 39, 20, 263700), 0)
2025-04-25 11:39:20,265 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:20,273 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:20,275 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:39:20,275 - sqlalchemy.engine.Engine - INFO - [cached since 6.812s ago] ('7a5f04db-5513-46ac-aa6a-00e30e3716c1',)
2025-04-25 11:39:20,276 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 11:39:20,276 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 11:39:20,277 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:39:20,277 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] (datetime.datetime(2025, 4, 25, 11, 39, 20, 277731), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 11, 39, 20, 277731), '7a5f04db-5513-46ac-aa6a-00e30e3716c1')
2025-04-25 11:39:20,278 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:20,285 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:20,285 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:39:20,286 - sqlalchemy.engine.Engine - INFO - [cached since 0.02329s ago] ('8bf1335a-39b5-467f-a3c8-9bf3d86b9518', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 1, "success": true, "output": {}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'd03b1ee6-4224-4dae-9144-b0332a8c794a', datetime.datetime(2025, 4, 25, 11, 39, 20, 285809), datetime.datetime(2025, 4, 25, 11, 39, 20, 285809), 0)
2025-04-25 11:39:20,286 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:20,294 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:20,294 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:39:20,294 - sqlalchemy.engine.Engine - INFO - [cached since 6.831s ago] ('0d9fa422-24f5-4a0f-b823-71cb530186c0',)
2025-04-25 11:39:20,295 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 11:39:20,295 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 11:39:20,296 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:39:20,296 - sqlalchemy.engine.Engine - INFO - [cached since 0.01876s ago] (datetime.datetime(2025, 4, 25, 11, 39, 20, 295500), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 11, 39, 20, 296583), '0d9fa422-24f5-4a0f-b823-71cb530186c0')
2025-04-25 11:39:20,297 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:20,304 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:39:20,305 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:39:20,306 - sqlalchemy.engine.Engine - INFO - [generated in 0.00063s] (datetime.datetime(2025, 4, 25, 11, 39, 20, 304459), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 6869, 1, datetime.datetime(2025, 4, 25, 11, 39, 20, 305385), 'd03b1ee6-4224-4dae-9144-b0332a8c794a')
2025-04-25 11:39:20,307 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:39:20,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: d03b1ee6-4224-4dae-9144-b0332a8c794a, 结果: True
2025-04-25 11:40:07,562 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:40:07,564 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:40:07,565 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:40:07,565 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:40:07,566 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:40:07,566 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:40:07,566 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:40:07,568 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:40:07,568 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:40:07,568 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:40:07,568 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:40:07,571 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 40, 7, 563719))
2025-04-25 11:40:07,572 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:40:07,572 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:40:07,572 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:40:07,572 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:40:07,574 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:40:07,574 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:40:07,575 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:40:07,575 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:40:07,575 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:40:07,576 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:40:07,578 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:40:07,579 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:40:07,579 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:40:07,579 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:40:07,579 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:40:07,586 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:40:22,603 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:40:22,605 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:40:22,606 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:40:22,606 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:40:22,607 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:40:22,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:41:07,600 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:41:07,601 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:41:07,601 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 41, 7, 600472))
2025-04-25 11:41:07,603 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:41:07,632 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:41:07,633 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:41:07,633 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:41:07,635 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:41:07,635 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:41:07,635 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:41:07,635 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:41:07,635 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:41:07,636 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:41:07,636 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:41:07,636 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:41:07,636 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:41:07,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:41:07,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:41:07,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:41:07,640 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:41:07,641 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:41:07,641 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:41:07,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:41:07,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:41:07,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:41:07,642 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:41:07,642 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:41:07,648 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:41:22,640 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:41:22,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:41:22,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:41:22,642 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:41:22,642 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:41:22,643 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:42:07,594 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:42:07,599 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:42:07,600 - sqlalchemy.engine.Engine - INFO - [cached since 180s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 42, 7, 594599))
2025-04-25 11:42:07,601 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:42:07,656 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:42:07,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:42:07,658 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:42:07,658 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:42:07,658 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:42:07,659 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:42:07,659 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:42:07,660 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:42:07,660 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:42:07,660 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:42:07,661 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:42:07,661 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:42:07,662 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:42:07,662 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:42:07,663 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:42:07,663 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:42:07,663 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:42:07,663 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:42:07,664 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:42:07,664 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:42:07,664 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:42:07,665 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:42:07,665 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:42:07,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:42:22,660 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:42:22,661 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:42:22,661 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:42:22,661 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:42:22,662 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:42:22,662 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:42:57,499 - app - INFO - 应用程序关闭中...
2025-04-25 11:42:57,502 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 11:42:57,505 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 11:42:57,507 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 11:42:57,509 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 11:42:57,511 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 11:42:57,512 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 11:42:57,512 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 11:42:57,512 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 11:42:57,512 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 11:42:57,512 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 11:42:57,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:42:57,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:42:57,513 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:42:57,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:42:57,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:42:57,513 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 3
2025-04-25 11:42:57,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:42:57,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:42:57,514 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 2
2025-04-25 11:42:57,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:42:57,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:42:57,514 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 1
2025-04-25 11:42:57,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:42:57,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:42:57,514 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 0
2025-04-25 11:42:57,515 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 11:42:57,515 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 11:42:57,515 - app - INFO - 增强版任务调度器已停止
2025-04-25 11:42:57,515 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 11:42:57,515 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 11:42:57,516 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 11:42:57,516 - data.session - INFO - 数据库连接已关闭
2025-04-25 11:43:00,513 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:43:00,567 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:43:00,569 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:43:01,206 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:43:01,260 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:43:01,261 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:43:01,317 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 11:43:01,361 - data.session - INFO - 正在初始化数据库...
2025-04-25 11:43:01,396 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 11:43:01,415 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:43:01,416 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:43:01,417 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:43:01,417 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:43:01,417 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:43:01,417 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:43:01,418 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:01,418 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 11:43:01,418 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:43:01,420 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 11:43:01,420 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:43:01,421 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 11:43:01,421 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:43:01,424 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 11:43:01,424 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:43:01,425 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 11:43:01,425 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:43:01,427 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 11:43:01,428 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:43:01,428 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 11:43:01,429 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:43:01,431 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 11:43:01,432 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:43:01,433 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 11:43:01,433 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:43:01,435 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 11:43:01,435 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:43:01,436 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 11:43:01,437 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:43:01,439 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:01,440 - data.session - INFO - 数据库表初始化完成
2025-04-25 11:43:01,775 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 11:43:01,776 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 11:43:01,776 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 11:43:01,776 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 11:43:01,777 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 11:43:01,777 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 11:43:01,777 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 11:43:01,777 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 11:43:01,778 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 11:43:01,778 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 11:43:01,778 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:43:01,779 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 11:43:01,779 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 11:43:01,780 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:43:01,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:43:01,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:43:01,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:43:01,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:43:01,781 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 11:43:01,782 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 11:43:01,799 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:43:01,800 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:43:01,800 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:43:01,801 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:43:01,801 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:43:01,801 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:43:01,802 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:43:01,803 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:01,811 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 11:43:01,812 - sqlalchemy.engine.Engine - INFO - [generated in 0.00057s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 11:43:01,813 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 11:43:01,813 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:01,814 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 11:43:01,814 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 11:43:01,815 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 11:43:01,816 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:01,818 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 11:43:01,818 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 11:43:01,819 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:01,820 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 11:43:01,820 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 11:43:01,820 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 11:43:01,820 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 11:43:01,821 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:43:01,821 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:01,824 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:43:01,824 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 43, 1, 816827))
2025-04-25 11:43:01,825 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:06,594 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 11:43:06,600 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:06,602 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:43:06,602 - sqlalchemy.engine.Engine - INFO - [generated in 0.00098s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:43:06,604 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:06,605 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:06,605 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:43:06,606 - sqlalchemy.engine.Engine - INFO - [cached since 0.004013s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:43:06,606 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:06,607 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 11:43:06,607 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 11:43:06,607 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 11:43:06,607 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:06,608 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:43:06,608 - sqlalchemy.engine.Engine - INFO - [cached since 0.00725s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:43:06,610 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:43:06,611 - sqlalchemy.engine.Engine - INFO - [generated in 0.00068s] ('7b57b820-8ade-42e9-aa17-c2c746570d4f', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 11, 43, 6, 607287), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 11, 43, 6, 610500), datetime.datetime(2025, 4, 25, 11, 43, 6, 610500), 0)
2025-04-25 11:43:06,612 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:06,630 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:06,632 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:43:06,633 - sqlalchemy.engine.Engine - INFO - [generated in 0.00048s] ('7b57b820-8ade-42e9-aa17-c2c746570d4f',)
2025-04-25 11:43:06,634 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:06,634 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 7b57b820-8ade-42e9-aa17-c2c746570d4f (优先级 1) 添加到队列 0
2025-04-25 11:43:06,634 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 7b57b820-8ade-42e9-aa17-c2c746570d4f
2025-04-25 11:43:06,635 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0408秒
2025-04-25 11:43:06,691 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 7b57b820-8ade-42e9-aa17-c2c746570d4f, 优先级: 1
2025-04-25 11:43:06,692 - services.execution.task_executor - DEBUG - 任务 7b57b820-8ade-42e9-aa17-c2c746570d4f 设置超时时间: 3600秒
2025-04-25 11:43:06,693 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:06,696 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:43:06,698 - sqlalchemy.engine.Engine - INFO - [cached since 0.06617s ago] ('7b57b820-8ade-42e9-aa17-c2c746570d4f',)
2025-04-25 11:43:06,704 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:43:06,707 - sqlalchemy.engine.Engine - INFO - [cached since 0.1055s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:43:06,710 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:43:06,710 - sqlalchemy.engine.Engine - INFO - [generated in 0.00081s] (datetime.datetime(2025, 4, 25, 11, 43, 6, 709547), datetime.datetime(2025, 4, 25, 11, 43, 6, 710428), '7b57b820-8ade-42e9-aa17-c2c746570d4f')
2025-04-25 11:43:06,715 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:06,725 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:06,726 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:43:06,727 - sqlalchemy.engine.Engine - INFO - [generated in 0.00083s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 43, 6, 726527), '7b57b820-8ade-42e9-aa17-c2c746570d4f')
2025-04-25 11:43:06,729 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:06,736 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 11:43:06,739 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:06,742 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:43:06,742 - sqlalchemy.engine.Engine - INFO - [generated in 0.00055s] ('104ff42c-5d3e-4487-8d9e-3ef870234e8d', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '7b57b820-8ade-42e9-aa17-c2c746570d4f', datetime.datetime(2025, 4, 25, 11, 43, 6, 738524), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 11, 43, 6, 742503), datetime.datetime(2025, 4, 25, 11, 43, 6, 742503), 0)
2025-04-25 11:43:06,743 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:06,752 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:06,754 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:43:06,756 - sqlalchemy.engine.Engine - INFO - [generated in 0.00170s] ('104ff42c-5d3e-4487-8d9e-3ef870234e8d',)
2025-04-25 11:43:06,758 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 11:43:06,758 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 11:43:06,759 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:43:06,759 - sqlalchemy.engine.Engine - INFO - [generated in 0.00047s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 11, 43, 6, 759428), '104ff42c-5d3e-4487-8d9e-3ef870234e8d')
2025-04-25 11:43:06,762 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:06,770 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 11:43:06,772 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 11:43:06,774 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 11:43:06,777 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:06,779 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:43:06,782 - sqlalchemy.engine.Engine - INFO - [cached since 0.0398s ago] ('46a47c41-6e0f-4325-9bb9-0d8847cca0b6', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '7b57b820-8ade-42e9-aa17-c2c746570d4f', datetime.datetime(2025, 4, 25, 11, 43, 6, 777453), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 11, 43, 6, 779150), datetime.datetime(2025, 4, 25, 11, 43, 6, 779150), 0)
2025-04-25 11:43:06,783 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:06,794 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 46a47c41-6e0f-4325-9bb9-0d8847cca0b6
2025-04-25 11:43:06,794 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:06,796 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:43:06,798 - sqlalchemy.engine.Engine - INFO - [cached since 0.04326s ago] ('46a47c41-6e0f-4325-9bb9-0d8847cca0b6',)
2025-04-25 11:43:06,800 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 11:43:06,801 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 11:43:06,803 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:43:06,804 - sqlalchemy.engine.Engine - INFO - [cached since 0.04484s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 11, 43, 6, 803419), '46a47c41-6e0f-4325-9bb9-0d8847cca0b6')
2025-04-25 11:43:06,806 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:06,812 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 11:43:06,814 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 11:43:06,925 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 11:43:06,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:06,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:06,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:06,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:06,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:06,934 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:06,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:06,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:06,939 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:06,940 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:06,941 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:06,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:06,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:06,947 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:06,947 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:06,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:06,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:06,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:06,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:06,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,065 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,065 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,065 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,066 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,066 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,066 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,067 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,067 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,172 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,282 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,282 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,283 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,283 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,283 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,284 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,286 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,288 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,405 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,406 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,407 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,419 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,712 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:07,713 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:43:07,714 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] ('7b57b820-8ade-42e9-aa17-c2c746570d4f',)
2025-04-25 11:43:07,714 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:07,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,763 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,763 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,887 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,887 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,887 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,888 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,888 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,888 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,889 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,889 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,890 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,890 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,993 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,996 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,996 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,996 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,996 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,996 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:07,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:07,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,106 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,106 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,106 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,106 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,214 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,214 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,428 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,429 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,429 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,434 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,445 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,445 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,538 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,538 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,644 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,644 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,644 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,644 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,644 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,644 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,645 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,645 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,645 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,645 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,646 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,646 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,646 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,704 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:08,705 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:43:08,705 - sqlalchemy.engine.Engine - INFO - [cached since 0.9919s ago] ('7b57b820-8ade-42e9-aa17-c2c746570d4f',)
2025-04-25 11:43:08,706 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:08,750 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,751 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,751 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,861 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,862 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,863 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,865 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,875 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,875 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,876 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,971 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,971 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,973 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:08,974 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:08,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,079 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,080 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,080 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,080 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,082 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,082 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,082 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,082 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,082 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,082 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,082 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,189 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,189 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,190 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,190 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,195 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,200 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,201 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,203 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,299 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,300 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,300 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,408 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,408 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,409 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,410 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,410 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,410 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,411 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,411 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,411 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,413 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,413 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,413 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,413 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,517 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,517 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,517 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,517 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,518 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,518 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,518 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,518 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,519 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,519 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,519 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,519 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,519 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,519 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,520 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,520 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,520 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,520 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,520 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,520 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,627 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,628 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,629 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,632 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,632 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,632 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,634 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,634 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,702 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:09,703 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:43:09,703 - sqlalchemy.engine.Engine - INFO - [cached since 1.99s ago] ('7b57b820-8ade-42e9-aa17-c2c746570d4f',)
2025-04-25 11:43:09,704 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:09,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,733 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,736 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,736 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,736 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,736 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,736 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,846 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,956 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:09,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:09,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,059 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,062 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,062 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,062 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,063 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,063 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,063 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,063 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,063 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,065 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,065 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,065 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,065 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,065 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,280 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,285 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,286 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,288 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,290 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,298 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,300 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,418 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,418 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,419 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,419 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,419 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,419 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,419 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,419 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,543 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,543 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,543 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,657 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,660 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,661 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,726 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:10,727 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:43:10,728 - sqlalchemy.engine.Engine - INFO - [cached since 3.014s ago] ('7b57b820-8ade-42e9-aa17-c2c746570d4f',)
2025-04-25 11:43:10,730 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:10,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,785 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,785 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,787 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,790 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,881 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,881 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,881 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,881 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,988 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,988 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,988 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,988 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,988 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:10,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:10,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,098 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,098 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,313 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,315 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,315 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,316 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,316 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,427 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,547 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,547 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,547 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,547 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,547 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,641 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,644 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,644 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,644 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,644 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,644 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,644 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,645 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,645 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,645 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,645 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,645 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,646 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 11:43:11,647 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:11,647 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:43:11,647 - sqlalchemy.engine.Engine - INFO - [cached since 5.046s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:43:11,649 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 11:43:11,649 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 11:43:11,650 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: 7b57b820-8ade-42e9-aa17-c2c746570d4f
2025-04-25 11:43:11,650 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:11,651 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:43:11,651 - sqlalchemy.engine.Engine - INFO - [cached since 5.019s ago] ('7b57b820-8ade-42e9-aa17-c2c746570d4f',)
2025-04-25 11:43:11,653 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 11:43:11,653 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] ('7b57b820-8ade-42e9-aa17-c2c746570d4f', <TaskStatus.RUNNING: 1001>)
2025-04-25 11:43:11,654 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:11,655 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:11,656 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:43:11,656 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] (datetime.datetime(2025, 4, 25, 11, 43, 11, 655526), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 11, 43, 11, 656526), '7b57b820-8ade-42e9-aa17-c2c746570d4f')
2025-04-25 11:43:11,657 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:11,671 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 11:43:11,672 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 11, 43, 11, 671342), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 11:43:11,672 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:11,678 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0318秒
2025-04-25 11:43:11,728 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:11,729 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:43:11,729 - sqlalchemy.engine.Engine - INFO - [cached since 4.016s ago] ('7b57b820-8ade-42e9-aa17-c2c746570d4f',)
2025-04-25 11:43:11,730 - services.enhanced_scheduler.task_scheduler - INFO - 检测到任务 7b57b820-8ade-42e9-aa17-c2c746570d4f 被标记为取消，正在停止执行
2025-04-25 11:43:11,730 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:11,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:43:11,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:43:11,760 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:11,761 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:43:11,761 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] ('6aafab59-a2d4-4dae-bb49-2912b377639c', 1, '{"success": true, "message": "任务已被取消"}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '7b57b820-8ade-42e9-aa17-c2c746570d4f', datetime.datetime(2025, 4, 25, 11, 43, 11, 761866), datetime.datetime(2025, 4, 25, 11, 43, 11, 761866), 0)
2025-04-25 11:43:11,762 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:11,770 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:11,770 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:43:11,770 - sqlalchemy.engine.Engine - INFO - [cached since 5.017s ago] ('46a47c41-6e0f-4325-9bb9-0d8847cca0b6',)
2025-04-25 11:43:11,771 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 11:43:11,772 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 11:43:11,772 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:43:11,772 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] (datetime.datetime(2025, 4, 25, 11, 43, 11, 772888), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 11, 43, 11, 772888), '46a47c41-6e0f-4325-9bb9-0d8847cca0b6')
2025-04-25 11:43:11,774 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:11,785 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:11,786 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:43:11,786 - sqlalchemy.engine.Engine - INFO - [cached since 0.02482s ago] ('d610f6f1-6f6f-446e-95e5-30c72fb7df12', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 1, "success": true, "output": {}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '7b57b820-8ade-42e9-aa17-c2c746570d4f', datetime.datetime(2025, 4, 25, 11, 43, 11, 786397), datetime.datetime(2025, 4, 25, 11, 43, 11, 786397), 0)
2025-04-25 11:43:11,787 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:11,792 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:11,792 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:43:11,793 - sqlalchemy.engine.Engine - INFO - [cached since 5.039s ago] ('104ff42c-5d3e-4487-8d9e-3ef870234e8d',)
2025-04-25 11:43:11,794 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 11:43:11,794 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 11:43:11,794 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:43:11,795 - sqlalchemy.engine.Engine - INFO - [cached since 0.02186s ago] (datetime.datetime(2025, 4, 25, 11, 43, 11, 794407), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 11, 43, 11, 794407), '104ff42c-5d3e-4487-8d9e-3ef870234e8d')
2025-04-25 11:43:11,795 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:11,801 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:43:11,802 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:43:11,802 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] (datetime.datetime(2025, 4, 25, 11, 43, 11, 801406), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 5076, 1, datetime.datetime(2025, 4, 25, 11, 43, 11, 802405), '7b57b820-8ade-42e9-aa17-c2c746570d4f')
2025-04-25 11:43:11,803 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:43:11,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 7b57b820-8ade-42e9-aa17-c2c746570d4f, 结果: True
2025-04-25 11:44:01,802 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:44:01,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:44:01,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:44:01,805 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:44:01,805 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:44:01,805 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:44:01,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:44:01,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:44:01,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:44:01,806 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:01,806 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:44:01,807 - sqlalchemy.engine.Engine - INFO - [cached since 59.98s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 44, 1, 803225))
2025-04-25 11:44:01,808 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:44:01,808 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:44:01,808 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:44:01,808 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:44:01,808 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:44:01,808 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:44:01,808 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:44:01,808 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:44:01,808 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:44:01,809 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:01,809 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:44:01,809 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:44:01,809 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:44:01,810 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:44:01,810 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:44:01,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:44:02,019 - app - INFO - 应用程序关闭中...
2025-04-25 11:44:02,020 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 11:44:02,020 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 11:44:02,020 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 11:44:02,020 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 11:44:02,020 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 11:44:02,021 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 11:44:02,021 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 11:44:02,021 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 11:44:02,021 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 11:44:02,021 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 11:44:02,023 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:44:02,023 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:44:02,023 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:44:02,023 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:44:02,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:44:02,024 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 11:44:02,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:44:02,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:44:02,024 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 11:44:02,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:44:02,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:44:02,024 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 11:44:02,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:44:02,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:44:02,025 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 11:44:02,025 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 11:44:02,025 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 11:44:02,026 - app - INFO - 增强版任务调度器已停止
2025-04-25 11:44:02,026 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 11:44:02,026 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 11:44:02,026 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 11:44:02,026 - data.session - INFO - 数据库连接已关闭
2025-04-25 11:44:03,216 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:44:03,283 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:44:03,285 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:44:03,343 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 11:44:03,390 - data.session - INFO - 正在初始化数据库...
2025-04-25 11:44:03,418 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 11:44:03,440 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:44:03,442 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:03,442 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:44:03,442 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:03,442 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:44:03,442 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:03,442 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:03,444 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 11:44:03,445 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:03,447 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 11:44:03,447 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:03,448 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 11:44:03,449 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:03,453 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 11:44:03,454 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:03,456 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 11:44:03,459 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:03,460 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 11:44:03,461 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:03,462 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 11:44:03,462 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:03,463 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 11:44:03,464 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:03,465 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 11:44:03,465 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:03,466 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 11:44:03,466 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:03,467 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 11:44:03,468 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:03,469 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:03,469 - data.session - INFO - 数据库表初始化完成
2025-04-25 11:44:03,813 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 11:44:03,814 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 11:44:03,816 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 11:44:03,817 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 11:44:03,818 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 11:44:03,821 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 11:44:03,823 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 11:44:03,825 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 11:44:03,827 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 11:44:03,828 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 11:44:03,829 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:44:03,831 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 11:44:03,833 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 11:44:03,836 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:44:03,837 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:44:03,838 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:44:03,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:44:03,842 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:44:03,843 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 11:44:03,844 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 11:44:03,861 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:44:03,861 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:44:03,863 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:44:03,864 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:44:03,865 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:44:03,866 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:44:03,867 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:44:03,869 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:03,879 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 11:44:03,881 - sqlalchemy.engine.Engine - INFO - [generated in 0.00153s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 11:44:03,885 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 11:44:03,888 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:03,889 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 11:44:03,891 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 11:44:03,891 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 11:44:03,891 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:03,895 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 11:44:03,895 - sqlalchemy.engine.Engine - INFO - [generated in 0.00076s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 11:44:03,906 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:03,908 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:44:03,908 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 11:44:03,909 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 11:44:03,911 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 11:44:03,911 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 11:44:03,915 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:03,919 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:44:03,920 - sqlalchemy.engine.Engine - INFO - [generated in 0.00193s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 44, 3, 891967))
2025-04-25 11:44:03,923 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:46,785 - app - INFO - 应用程序关闭中...
2025-04-25 11:44:46,785 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 11:44:46,785 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 11:44:46,786 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 11:44:46,787 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 11:44:46,788 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 11:44:46,788 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 11:44:46,790 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 11:44:46,791 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 11:44:46,792 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 11:44:46,792 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 11:44:46,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:44:46,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:44:46,796 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:44:46,797 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:44:46,798 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:44:46,799 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 11:44:46,799 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:44:46,800 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:44:46,803 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 11:44:46,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:44:46,807 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:44:46,809 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 11:44:46,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:44:46,813 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:44:46,815 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 11:44:46,815 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 11:44:46,817 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 11:44:46,820 - app - INFO - 增强版任务调度器已停止
2025-04-25 11:44:46,822 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 11:44:46,824 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 11:44:46,825 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 11:44:46,830 - data.session - INFO - 数据库连接已关闭
2025-04-25 11:44:50,062 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:44:50,134 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:44:50,135 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:44:50,814 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:44:50,870 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:44:50,872 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:44:50,929 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 11:44:50,979 - data.session - INFO - 正在初始化数据库...
2025-04-25 11:44:51,013 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 11:44:51,038 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:44:51,038 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:51,039 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:44:51,039 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:51,040 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:44:51,041 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:51,041 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:51,042 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 11:44:51,042 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:51,043 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 11:44:51,044 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:51,049 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 11:44:51,049 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:51,050 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 11:44:51,055 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:51,056 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 11:44:51,056 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:51,057 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 11:44:51,057 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:51,058 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 11:44:51,059 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:51,059 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 11:44:51,060 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:51,060 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 11:44:51,063 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:51,064 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 11:44:51,065 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:51,065 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 11:44:51,068 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:44:51,075 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:51,075 - data.session - INFO - 数据库表初始化完成
2025-04-25 11:44:51,414 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 11:44:51,415 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 11:44:51,415 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 11:44:51,415 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 11:44:51,416 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 11:44:51,416 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 11:44:51,416 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 11:44:51,416 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 11:44:51,416 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 11:44:51,416 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 11:44:51,416 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:44:51,416 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 11:44:51,417 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 11:44:51,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:44:51,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:44:51,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:44:51,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:44:51,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:44:51,418 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 11:44:51,418 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 11:44:51,420 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:44:51,420 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:44:51,421 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:44:51,421 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:44:51,421 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:44:51,422 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:44:51,422 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:44:51,422 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:51,432 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 11:44:51,433 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 11:44:51,433 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 11:44:51,434 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:51,435 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 11:44:51,435 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 11:44:51,436 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 11:44:51,436 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:51,438 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 11:44:51,438 - sqlalchemy.engine.Engine - INFO - [generated in 0.00046s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 11:44:51,440 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:51,441 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 11:44:51,441 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 11:44:51,441 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 11:44:51,441 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 11:44:51,441 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:44:51,442 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:51,443 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:44:51,443 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 44, 51, 436146))
2025-04-25 11:44:51,444 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:57,349 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 11:44:57,351 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:57,352 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:44:57,352 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:44:57,353 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:57,353 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:57,354 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:44:57,354 - sqlalchemy.engine.Engine - INFO - [cached since 0.002319s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:44:57,355 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:57,355 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 11:44:57,355 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 11:44:57,356 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 11:44:57,356 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:57,356 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:44:57,356 - sqlalchemy.engine.Engine - INFO - [cached since 0.004499s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:44:57,358 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:44:57,358 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] ('a073f8e9-10ff-4779-a6fd-f1480a99bc78', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 11, 44, 57, 355655), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 11, 44, 57, 358600), datetime.datetime(2025, 4, 25, 11, 44, 57, 358600), 0)
2025-04-25 11:44:57,359 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:57,367 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:57,368 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:44:57,368 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] ('a073f8e9-10ff-4779-a6fd-f1480a99bc78',)
2025-04-25 11:44:57,369 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:57,369 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 a073f8e9-10ff-4779-a6fd-f1480a99bc78 (优先级 1) 添加到队列 0
2025-04-25 11:44:57,369 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: a073f8e9-10ff-4779-a6fd-f1480a99bc78
2025-04-25 11:44:57,370 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0210秒
2025-04-25 11:44:57,417 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 获取到任务: a073f8e9-10ff-4779-a6fd-f1480a99bc78, 优先级: 1
2025-04-25 11:44:57,417 - services.execution.task_executor - DEBUG - 任务 a073f8e9-10ff-4779-a6fd-f1480a99bc78 设置超时时间: 3600秒
2025-04-25 11:44:57,418 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:57,419 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:44:57,419 - sqlalchemy.engine.Engine - INFO - [cached since 0.05197s ago] ('a073f8e9-10ff-4779-a6fd-f1480a99bc78',)
2025-04-25 11:44:57,420 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:44:57,422 - sqlalchemy.engine.Engine - INFO - [cached since 0.07043s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:44:57,424 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:44:57,424 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] (datetime.datetime(2025, 4, 25, 11, 44, 57, 423746), datetime.datetime(2025, 4, 25, 11, 44, 57, 424747), 'a073f8e9-10ff-4779-a6fd-f1480a99bc78')
2025-04-25 11:44:57,425 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:57,431 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:57,432 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:44:57,432 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 44, 57, 432978), 'a073f8e9-10ff-4779-a6fd-f1480a99bc78')
2025-04-25 11:44:57,433 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:57,439 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 11:44:57,440 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:57,441 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:44:57,441 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] ('c1371677-13dd-4ca5-adab-ed398122ec5a', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'a073f8e9-10ff-4779-a6fd-f1480a99bc78', datetime.datetime(2025, 4, 25, 11, 44, 57, 439990), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 11, 44, 57, 441987), datetime.datetime(2025, 4, 25, 11, 44, 57, 441987), 0)
2025-04-25 11:44:57,442 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:57,449 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:57,453 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:44:57,456 - sqlalchemy.engine.Engine - INFO - [generated in 0.00371s] ('c1371677-13dd-4ca5-adab-ed398122ec5a',)
2025-04-25 11:44:57,461 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 11:44:57,462 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 11:44:57,464 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:44:57,466 - sqlalchemy.engine.Engine - INFO - [generated in 0.00205s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 11, 44, 57, 464992), 'c1371677-13dd-4ca5-adab-ed398122ec5a')
2025-04-25 11:44:57,470 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:57,480 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 11:44:57,482 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 11:44:57,484 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 11:44:57,486 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:57,490 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:44:57,492 - sqlalchemy.engine.Engine - INFO - [cached since 0.05102s ago] ('46db3e0a-bcc1-4e37-ae27-143c4ee8de76', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'a073f8e9-10ff-4779-a6fd-f1480a99bc78', datetime.datetime(2025, 4, 25, 11, 44, 57, 486984), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 11, 44, 57, 490992), datetime.datetime(2025, 4, 25, 11, 44, 57, 490992), 0)
2025-04-25 11:44:57,494 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:57,504 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 46db3e0a-bcc1-4e37-ae27-143c4ee8de76
2025-04-25 11:44:57,504 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:57,507 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:44:57,510 - sqlalchemy.engine.Engine - INFO - [cached since 0.05626s ago] ('46db3e0a-bcc1-4e37-ae27-143c4ee8de76',)
2025-04-25 11:44:57,511 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 11:44:57,512 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 11:44:57,515 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:44:57,519 - sqlalchemy.engine.Engine - INFO - [cached since 0.05368s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 11, 44, 57, 515132), '46db3e0a-bcc1-4e37-ae27-143c4ee8de76')
2025-04-25 11:44:57,523 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:57,532 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 11:44:57,535 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 11:44:57,648 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 11:44:57,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,876 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,876 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,878 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,881 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,887 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,992 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,992 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,992 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:57,992 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:57,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,325 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,325 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,326 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,326 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,327 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,413 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:58,415 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:44:58,416 - sqlalchemy.engine.Engine - INFO - [generated in 0.00112s] ('a073f8e9-10ff-4779-a6fd-f1480a99bc78',)
2025-04-25 11:44:58,418 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:58,457 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,457 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,458 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,458 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,458 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,458 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,459 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,459 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,459 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,461 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,462 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,462 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,567 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,571 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,571 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,677 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,785 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,785 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,785 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,786 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,786 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,786 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,786 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,786 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,787 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,891 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,892 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,893 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,894 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,897 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,901 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,902 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,903 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,903 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,903 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,903 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,908 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:58,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:58,909 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,017 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,017 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,017 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,017 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,017 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,018 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,018 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,018 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,018 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,018 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,019 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,019 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,019 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,130 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,132 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,133 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,135 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,135 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,135 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,136 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,136 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,137 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,137 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,137 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,138 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,138 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,138 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,138 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,256 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,256 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,256 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,257 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,257 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,258 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,258 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,259 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,259 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,259 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,259 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,361 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,361 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,361 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,361 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,361 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,422 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:59,424 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:44:59,424 - sqlalchemy.engine.Engine - INFO - [cached since 1.009s ago] ('a073f8e9-10ff-4779-a6fd-f1480a99bc78',)
2025-04-25 11:44:59,425 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:59,429 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 11:44:59,430 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:59,430 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:44:59,431 - sqlalchemy.engine.Engine - INFO - [cached since 2.078s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:44:59,432 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 11:44:59,432 - sqlalchemy.engine.Engine - INFO - [generated in 0.00038s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 11:44:59,433 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: a073f8e9-10ff-4779-a6fd-f1480a99bc78
2025-04-25 11:44:59,433 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:59,434 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:44:59,434 - sqlalchemy.engine.Engine - INFO - [cached since 2.066s ago] ('a073f8e9-10ff-4779-a6fd-f1480a99bc78',)
2025-04-25 11:44:59,435 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 11:44:59,435 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] ('a073f8e9-10ff-4779-a6fd-f1480a99bc78', <TaskStatus.RUNNING: 1001>)
2025-04-25 11:44:59,436 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:59,437 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:59,438 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:44:59,439 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] (datetime.datetime(2025, 4, 25, 11, 44, 59, 436454), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 11, 44, 59, 438452), 'a073f8e9-10ff-4779-a6fd-f1480a99bc78')
2025-04-25 11:44:59,439 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:59,458 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,458 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,459 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,459 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,459 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,459 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,459 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,459 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,459 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,459 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,459 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,460 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,460 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,461 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 11:44:59,462 - sqlalchemy.engine.Engine - INFO - [generated in 0.00031s] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 11, 44, 59, 461359), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 11:44:59,462 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:59,470 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0414秒
2025-04-25 11:44:59,559 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:44:59,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:44:59,561 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:59,561 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:44:59,562 - sqlalchemy.engine.Engine - INFO - [generated in 0.00055s] ('8f705bab-2745-4a88-a914-acc2a976dc0f', 1, '{"success": true, "message": "任务已被取消"}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'a073f8e9-10ff-4779-a6fd-f1480a99bc78', datetime.datetime(2025, 4, 25, 11, 44, 59, 561986), datetime.datetime(2025, 4, 25, 11, 44, 59, 561986), 0)
2025-04-25 11:44:59,563 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:59,572 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:59,572 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:44:59,579 - sqlalchemy.engine.Engine - INFO - [cached since 2.127s ago] ('46db3e0a-bcc1-4e37-ae27-143c4ee8de76',)
2025-04-25 11:44:59,581 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 11:44:59,581 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 11:44:59,582 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:44:59,582 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] (datetime.datetime(2025, 4, 25, 11, 44, 59, 581240), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 11, 44, 59, 582289), '46db3e0a-bcc1-4e37-ae27-143c4ee8de76')
2025-04-25 11:44:59,583 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:59,590 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:59,591 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:44:59,593 - sqlalchemy.engine.Engine - INFO - [cached since 0.03071s ago] ('cfe33271-a7b1-4137-b280-a13252b78de4', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 1, "success": true, "output": {}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'a073f8e9-10ff-4779-a6fd-f1480a99bc78', datetime.datetime(2025, 4, 25, 11, 44, 59, 591437), datetime.datetime(2025, 4, 25, 11, 44, 59, 591437), 0)
2025-04-25 11:44:59,594 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:59,602 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:59,602 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:44:59,603 - sqlalchemy.engine.Engine - INFO - [cached since 2.15s ago] ('c1371677-13dd-4ca5-adab-ed398122ec5a',)
2025-04-25 11:44:59,603 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 11:44:59,603 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 11:44:59,604 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:44:59,604 - sqlalchemy.engine.Engine - INFO - [cached since 0.02244s ago] (datetime.datetime(2025, 4, 25, 11, 44, 59, 604459), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 11, 44, 59, 604459), 'c1371677-13dd-4ca5-adab-ed398122ec5a')
2025-04-25 11:44:59,605 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:59,613 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:44:59,614 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:44:59,614 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] (datetime.datetime(2025, 4, 25, 11, 44, 59, 612941), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 2181, 1, datetime.datetime(2025, 4, 25, 11, 44, 59, 614891), 'a073f8e9-10ff-4779-a6fd-f1480a99bc78')
2025-04-25 11:44:59,615 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:44:59,620 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 完成任务: a073f8e9-10ff-4779-a6fd-f1480a99bc78, 结果: True
2025-04-25 11:45:51,432 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:45:51,434 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:45:51,434 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:45:51,434 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:45:51,435 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:45:51,435 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:45:51,437 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:45:51,437 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:45:51,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:45:51,438 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:45:51,438 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:45:51,440 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 45, 51, 433960))
2025-04-25 11:45:51,445 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:45:51,447 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:45:51,449 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:45:51,452 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:45:51,454 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:45:51,456 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:45:51,458 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:45:51,459 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:45:51,459 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:45:51,461 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:45:51,461 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:45:51,463 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:45:51,464 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:45:51,466 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:45:51,467 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:45:51,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:46:06,476 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:46:06,477 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:46:06,478 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:46:06,478 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:46:06,478 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:46:06,478 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:46:50,638 - app - INFO - 应用程序关闭中...
2025-04-25 11:46:50,639 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 11:46:50,639 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 11:46:50,639 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 11:46:50,639 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 11:46:50,640 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 11:46:50,640 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 11:46:50,640 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 11:46:50,640 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 11:46:50,641 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 11:46:50,641 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 11:46:50,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:46:50,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:46:50,641 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:46:50,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:46:50,642 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:46:50,642 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 11:46:50,642 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:46:50,642 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:46:50,642 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 2
2025-04-25 11:46:50,642 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:46:50,642 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:46:50,643 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 1
2025-04-25 11:46:50,643 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:46:50,643 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:46:50,643 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 0
2025-04-25 11:46:50,643 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 11:46:50,643 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 11:46:50,644 - app - INFO - 增强版任务调度器已停止
2025-04-25 11:46:50,644 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 11:46:50,644 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 11:46:50,644 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 11:46:50,645 - data.session - INFO - 数据库连接已关闭
2025-04-25 11:46:52,412 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:46:52,468 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:46:52,470 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:46:53,120 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:46:53,176 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:46:53,179 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:46:53,239 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 11:46:53,286 - data.session - INFO - 正在初始化数据库...
2025-04-25 11:46:53,318 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 11:46:53,336 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:46:53,338 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:46:53,339 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:46:53,339 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:46:53,340 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:46:53,341 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:46:53,343 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:46:53,344 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 11:46:53,344 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:46:53,346 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 11:46:53,346 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:46:53,348 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 11:46:53,348 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:46:53,350 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 11:46:53,350 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:46:53,352 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 11:46:53,352 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:46:53,354 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 11:46:53,355 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:46:53,356 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 11:46:53,356 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:46:53,357 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 11:46:53,357 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:46:53,358 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 11:46:53,358 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:46:53,360 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 11:46:53,361 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:46:53,362 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 11:46:53,362 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:46:53,365 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:46:53,365 - data.session - INFO - 数据库表初始化完成
2025-04-25 11:46:53,718 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 11:46:53,719 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 11:46:53,719 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 11:46:53,719 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 11:46:53,719 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 11:46:53,720 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 11:46:53,720 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 11:46:53,720 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 11:46:53,720 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 11:46:53,721 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 11:46:53,721 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:46:53,721 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 11:46:53,722 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 11:46:53,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:46:53,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:46:53,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:46:53,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:46:53,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:46:53,724 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 11:46:53,724 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 11:46:53,726 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:46:53,726 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:46:53,727 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:46:53,727 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:46:53,728 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:46:53,728 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:46:53,728 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:46:53,728 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:46:53,739 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 11:46:53,740 - sqlalchemy.engine.Engine - INFO - [generated in 0.00059s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 11:46:53,741 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 11:46:53,741 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:46:53,741 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 11:46:53,743 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 11:46:53,743 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 11:46:53,743 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:46:53,745 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 11:46:53,746 - sqlalchemy.engine.Engine - INFO - [generated in 0.00165s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 11:46:53,748 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:46:53,749 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 11:46:53,749 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 11:46:53,749 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 11:46:53,749 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 11:46:53,750 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:46:53,750 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:46:53,751 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:46:53,751 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 46, 53, 743460))
2025-04-25 11:46:53,752 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:46:58,670 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 11:46:58,673 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:46:58,674 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:46:58,674 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:46:58,675 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:46:58,676 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:46:58,676 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:46:58,676 - sqlalchemy.engine.Engine - INFO - [cached since 0.002713s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:46:58,677 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:46:58,677 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 11:46:58,678 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 11:46:58,678 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 11:46:58,679 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:46:58,679 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:46:58,679 - sqlalchemy.engine.Engine - INFO - [cached since 0.005564s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:46:58,681 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:46:58,681 - sqlalchemy.engine.Engine - INFO - [generated in 0.00062s] ('423feb0d-55e9-403c-a0f3-fd0a6205250b', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 11, 46, 58, 677334), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 11, 46, 58, 681421), datetime.datetime(2025, 4, 25, 11, 46, 58, 681421), 0)
2025-04-25 11:46:58,682 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:46:58,697 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:46:58,698 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:46:58,699 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] ('423feb0d-55e9-403c-a0f3-fd0a6205250b',)
2025-04-25 11:46:58,700 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:46:58,701 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 423feb0d-55e9-403c-a0f3-fd0a6205250b (优先级 1) 添加到队列 0
2025-04-25 11:46:58,701 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 423feb0d-55e9-403c-a0f3-fd0a6205250b
2025-04-25 11:46:58,702 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0324秒
2025-04-25 11:46:58,732 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 423feb0d-55e9-403c-a0f3-fd0a6205250b, 优先级: 1
2025-04-25 11:46:58,733 - services.execution.task_executor - DEBUG - 任务 423feb0d-55e9-403c-a0f3-fd0a6205250b 设置超时时间: 3600秒
2025-04-25 11:46:58,735 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:46:58,737 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:46:58,739 - sqlalchemy.engine.Engine - INFO - [cached since 0.04043s ago] ('423feb0d-55e9-403c-a0f3-fd0a6205250b',)
2025-04-25 11:46:58,743 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:46:58,748 - sqlalchemy.engine.Engine - INFO - [cached since 0.07376s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:46:58,752 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:46:58,753 - sqlalchemy.engine.Engine - INFO - [generated in 0.00148s] (datetime.datetime(2025, 4, 25, 11, 46, 58, 751130), datetime.datetime(2025, 4, 25, 11, 46, 58, 752073), '423feb0d-55e9-403c-a0f3-fd0a6205250b')
2025-04-25 11:46:58,755 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:46:58,766 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:46:58,767 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:46:58,767 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 46, 58, 767122), '423feb0d-55e9-403c-a0f3-fd0a6205250b')
2025-04-25 11:46:58,769 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:46:58,779 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 11:46:58,780 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:46:58,786 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:46:58,788 - sqlalchemy.engine.Engine - INFO - [generated in 0.00171s] ('24660f56-fcae-48cb-9acc-d174dba568bf', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '423feb0d-55e9-403c-a0f3-fd0a6205250b', datetime.datetime(2025, 4, 25, 11, 46, 58, 780155), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 11, 46, 58, 786180), datetime.datetime(2025, 4, 25, 11, 46, 58, 786180), 0)
2025-04-25 11:46:58,791 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:46:58,801 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:46:58,804 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:46:58,806 - sqlalchemy.engine.Engine - INFO - [generated in 0.00157s] ('24660f56-fcae-48cb-9acc-d174dba568bf',)
2025-04-25 11:46:58,808 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 11:46:58,809 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 11:46:58,811 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:46:58,812 - sqlalchemy.engine.Engine - INFO - [generated in 0.00078s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 11, 46, 58, 811201), '24660f56-fcae-48cb-9acc-d174dba568bf')
2025-04-25 11:46:58,813 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:46:58,821 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 11:46:58,821 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 11:46:58,822 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 11:46:58,826 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:46:58,828 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:46:58,829 - sqlalchemy.engine.Engine - INFO - [cached since 0.04223s ago] ('de4da40a-5971-4b4a-ab01-55cc4da63a3b', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '423feb0d-55e9-403c-a0f3-fd0a6205250b', datetime.datetime(2025, 4, 25, 11, 46, 58, 823070), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 11, 46, 58, 828157), datetime.datetime(2025, 4, 25, 11, 46, 58, 828157), 0)
2025-04-25 11:46:58,831 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:46:58,839 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: de4da40a-5971-4b4a-ab01-55cc4da63a3b
2025-04-25 11:46:58,841 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:46:58,843 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:46:58,844 - sqlalchemy.engine.Engine - INFO - [cached since 0.0402s ago] ('de4da40a-5971-4b4a-ab01-55cc4da63a3b',)
2025-04-25 11:46:58,850 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 11:46:58,851 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 11:46:58,852 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:46:58,853 - sqlalchemy.engine.Engine - INFO - [cached since 0.04233s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 11, 46, 58, 852160), 'de4da40a-5971-4b4a-ab01-55cc4da63a3b')
2025-04-25 11:46:58,855 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:46:58,864 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 11:46:58,865 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 11:46:58,964 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 11:46:58,964 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:58,965 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:58,965 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:58,965 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:58,965 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:58,965 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:58,965 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:58,966 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:58,966 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:58,966 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:58,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:58,967 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:58,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:58,967 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:58,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:58,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:58,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:58,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:58,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:58,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,073 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,075 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,075 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,075 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,075 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,075 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,077 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,077 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,077 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,077 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,182 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,182 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,183 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,184 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,184 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,184 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,187 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,188 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,189 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,190 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,190 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,195 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,291 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,291 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,405 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,405 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,405 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,405 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,511 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,511 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,511 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,511 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,511 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,511 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,511 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,511 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,512 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,619 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,620 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,621 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,622 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,623 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,624 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,624 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,627 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,628 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,730 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,730 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,755 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:46:59,756 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:46:59,756 - sqlalchemy.engine.Engine - INFO - [generated in 0.00062s] ('423feb0d-55e9-403c-a0f3-fd0a6205250b',)
2025-04-25 11:46:59,758 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:46:59,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,835 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,835 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,835 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,835 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,835 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,942 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,945 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,945 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:46:59,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:46:59,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,049 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,049 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,049 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,049 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,050 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,050 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,051 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,160 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,160 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,160 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,160 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,160 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,160 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,161 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,161 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,161 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,267 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,268 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,274 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,375 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,484 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,484 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,484 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,484 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,486 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,486 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,487 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,487 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,591 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,596 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,596 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,596 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,700 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,702 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,702 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,702 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,702 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,703 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,703 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,703 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,778 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:47:00,780 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:47:00,783 - sqlalchemy.engine.Engine - INFO - [cached since 1.027s ago] ('423feb0d-55e9-403c-a0f3-fd0a6205250b',)
2025-04-25 11:47:00,787 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:47:00,825 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,829 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,829 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,829 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:00,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:00,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,061 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,061 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,062 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,062 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,062 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,063 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,063 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,063 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,063 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,063 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,063 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,063 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,063 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,298 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,298 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,298 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,529 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,532 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,533 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,668 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,668 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,668 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,803 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:47:01,803 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:47:01,804 - sqlalchemy.engine.Engine - INFO - [cached since 2.048s ago] ('423feb0d-55e9-403c-a0f3-fd0a6205250b',)
2025-04-25 11:47:01,805 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:47:01,807 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 11:47:01,807 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:47:01,808 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:47:01,808 - sqlalchemy.engine.Engine - INFO - [cached since 3.135s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:47:01,809 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 11:47:01,810 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 11:47:01,811 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: 423feb0d-55e9-403c-a0f3-fd0a6205250b
2025-04-25 11:47:01,811 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:47:01,812 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:47:01,813 - sqlalchemy.engine.Engine - INFO - [cached since 3.114s ago] ('423feb0d-55e9-403c-a0f3-fd0a6205250b',)
2025-04-25 11:47:01,815 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 11:47:01,815 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] ('423feb0d-55e9-403c-a0f3-fd0a6205250b', <TaskStatus.RUNNING: 1001>)
2025-04-25 11:47:01,816 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:47:01,817 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:47:01,818 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:47:01,819 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] (datetime.datetime(2025, 4, 25, 11, 47, 1, 816323), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 11, 47, 1, 818323), '423feb0d-55e9-403c-a0f3-fd0a6205250b')
2025-04-25 11:47:01,819 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:47:01,835 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 11:47:01,836 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 400 耗时: 0.0288秒
2025-04-25 11:47:01,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:47:01,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:47:01,880 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:47:01,881 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:47:01,881 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] ('eb4f791a-8840-4ac5-b5da-e9858dc57b8c', 1, '{"success": true, "message": "任务已被取消"}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '423feb0d-55e9-403c-a0f3-fd0a6205250b', datetime.datetime(2025, 4, 25, 11, 47, 1, 881852), datetime.datetime(2025, 4, 25, 11, 47, 1, 881852), 0)
2025-04-25 11:47:01,882 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:47:01,890 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:47:01,891 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:47:01,891 - sqlalchemy.engine.Engine - INFO - [cached since 3.087s ago] ('de4da40a-5971-4b4a-ab01-55cc4da63a3b',)
2025-04-25 11:47:01,891 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 11:47:01,891 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 11:47:01,892 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:47:01,892 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] (datetime.datetime(2025, 4, 25, 11, 47, 1, 891893), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 11, 47, 1, 892904), 'de4da40a-5971-4b4a-ab01-55cc4da63a3b')
2025-04-25 11:47:01,893 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:47:01,899 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:47:01,900 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:47:01,900 - sqlalchemy.engine.Engine - INFO - [cached since 0.01981s ago] ('007b9df3-829c-4cd6-ba78-e0075b4d6d63', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 1, "success": true, "output": {}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '423feb0d-55e9-403c-a0f3-fd0a6205250b', datetime.datetime(2025, 4, 25, 11, 47, 1, 900899), datetime.datetime(2025, 4, 25, 11, 47, 1, 900899), 0)
2025-04-25 11:47:01,902 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:47:01,907 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:47:01,908 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:47:01,909 - sqlalchemy.engine.Engine - INFO - [cached since 3.106s ago] ('24660f56-fcae-48cb-9acc-d174dba568bf',)
2025-04-25 11:47:01,910 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 11:47:01,910 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 11:47:01,910 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:47:01,910 - sqlalchemy.engine.Engine - INFO - [cached since 0.01864s ago] (datetime.datetime(2025, 4, 25, 11, 47, 1, 910900), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 11, 47, 1, 910900), '24660f56-fcae-48cb-9acc-d174dba568bf')
2025-04-25 11:47:01,911 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:47:01,918 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:47:01,920 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:47:01,923 - sqlalchemy.engine.Engine - INFO - [generated in 0.00325s] (datetime.datetime(2025, 4, 25, 11, 47, 1, 918913), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 3153, 1, datetime.datetime(2025, 4, 25, 11, 47, 1, 920975), '423feb0d-55e9-403c-a0f3-fd0a6205250b')
2025-04-25 11:47:01,927 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:47:01,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 423feb0d-55e9-403c-a0f3-fd0a6205250b, 结果: True
2025-04-25 11:47:50,563 - app - INFO - 应用程序关闭中...
2025-04-25 11:47:50,564 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 11:47:50,564 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 11:47:50,565 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 11:47:50,566 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 11:47:50,566 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 11:47:50,567 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 11:47:50,567 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 11:47:50,567 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 11:47:50,568 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 11:47:50,568 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 11:47:50,568 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:47:50,569 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:47:50,569 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:47:50,569 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:47:50,569 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:47:50,570 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 11:47:50,570 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:47:50,570 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:47:50,571 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 11:47:50,571 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:47:50,571 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:47:50,571 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 11:47:50,572 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:47:50,572 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:47:50,573 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 11:47:50,573 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 11:47:50,573 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 11:47:50,575 - app - INFO - 增强版任务调度器已停止
2025-04-25 11:47:50,576 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 11:47:50,577 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 11:47:50,577 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 11:47:50,578 - data.session - INFO - 数据库连接已关闭
2025-04-25 11:47:54,566 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:47:54,625 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:47:54,626 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:47:55,300 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:47:55,364 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:47:55,367 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:47:55,425 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 11:47:55,474 - data.session - INFO - 正在初始化数据库...
2025-04-25 11:47:55,499 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 11:47:55,501 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:47:55,502 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:47:55,502 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:47:55,503 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:47:55,503 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:47:55,503 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:47:55,505 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:47:55,505 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 11:47:55,505 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:47:55,507 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 11:47:55,508 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:47:55,509 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 11:47:55,509 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:47:55,513 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 11:47:55,514 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:47:55,517 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 11:47:55,517 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:47:55,520 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 11:47:55,522 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:47:55,525 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 11:47:55,525 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:47:55,526 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 11:47:55,526 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:47:55,529 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 11:47:55,530 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:47:55,530 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 11:47:55,531 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:47:55,531 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 11:47:55,532 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:47:55,533 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:47:55,533 - data.session - INFO - 数据库表初始化完成
2025-04-25 11:47:55,907 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 11:47:55,908 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 11:47:55,908 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 11:47:55,909 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 11:47:55,909 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 11:47:55,909 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 11:47:55,910 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 11:47:55,910 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 11:47:55,910 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 11:47:55,910 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 11:47:55,910 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:47:55,910 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 11:47:55,910 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 11:47:55,912 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:47:55,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:47:55,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:47:55,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:47:55,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:47:55,913 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 11:47:55,914 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 11:47:55,914 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:47:55,915 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:47:55,915 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:47:55,916 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:47:55,916 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:47:55,916 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:47:55,916 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:47:55,917 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:47:55,930 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 11:47:55,930 - sqlalchemy.engine.Engine - INFO - [generated in 0.00049s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 11:47:55,931 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 11:47:55,931 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:47:55,931 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 11:47:55,933 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 11:47:55,933 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 11:47:55,933 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:47:55,935 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 11:47:55,935 - sqlalchemy.engine.Engine - INFO - [generated in 0.00046s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 11:47:55,936 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:47:55,937 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:47:55,938 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 11:47:55,938 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 11:47:55,938 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 11:47:55,938 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 11:47:55,938 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:47:55,939 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:47:55,939 - sqlalchemy.engine.Engine - INFO - [generated in 0.00021s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 47, 55, 933399))
2025-04-25 11:47:55,940 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:00,214 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 11:48:00,218 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:00,222 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:48:00,223 - sqlalchemy.engine.Engine - INFO - [generated in 0.00069s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:48:00,224 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:00,229 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:00,232 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:48:00,233 - sqlalchemy.engine.Engine - INFO - [cached since 0.01095s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:48:00,236 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:00,239 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 11:48:00,240 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 11:48:00,240 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 11:48:00,242 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:00,246 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:48:00,250 - sqlalchemy.engine.Engine - INFO - [cached since 0.0285s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:48:00,254 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:48:00,255 - sqlalchemy.engine.Engine - INFO - [generated in 0.00096s] ('bf2dc00e-1220-4a8e-89c2-84ea7c88932e', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 11, 48, 0, 239694), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 11, 48, 0, 254692), datetime.datetime(2025, 4, 25, 11, 48, 0, 254692), 0)
2025-04-25 11:48:00,259 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:00,276 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:00,278 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:48:00,281 - sqlalchemy.engine.Engine - INFO - [generated in 0.00337s] ('bf2dc00e-1220-4a8e-89c2-84ea7c88932e',)
2025-04-25 11:48:00,283 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:00,289 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 bf2dc00e-1220-4a8e-89c2-84ea7c88932e (优先级 1) 添加到队列 0
2025-04-25 11:48:00,289 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: bf2dc00e-1220-4a8e-89c2-84ea7c88932e
2025-04-25 11:48:00,290 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0762秒
2025-04-25 11:48:00,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: bf2dc00e-1220-4a8e-89c2-84ea7c88932e, 优先级: 1
2025-04-25 11:48:00,375 - services.execution.task_executor - DEBUG - 任务 bf2dc00e-1220-4a8e-89c2-84ea7c88932e 设置超时时间: 3600秒
2025-04-25 11:48:00,375 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:00,376 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:48:00,376 - sqlalchemy.engine.Engine - INFO - [cached since 0.09787s ago] ('bf2dc00e-1220-4a8e-89c2-84ea7c88932e',)
2025-04-25 11:48:00,377 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:48:00,378 - sqlalchemy.engine.Engine - INFO - [cached since 0.1558s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:48:00,380 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:48:00,380 - sqlalchemy.engine.Engine - INFO - [generated in 0.00032s] (datetime.datetime(2025, 4, 25, 11, 48, 0, 379387), datetime.datetime(2025, 4, 25, 11, 48, 0, 380385), 'bf2dc00e-1220-4a8e-89c2-84ea7c88932e')
2025-04-25 11:48:00,380 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:00,387 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:00,388 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:48:00,388 - sqlalchemy.engine.Engine - INFO - [generated in 0.00020s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 48, 0, 388439), 'bf2dc00e-1220-4a8e-89c2-84ea7c88932e')
2025-04-25 11:48:00,389 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:00,397 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 11:48:00,397 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:00,399 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:48:00,399 - sqlalchemy.engine.Engine - INFO - [generated in 0.00032s] ('79f654bb-b989-4dbc-88c7-acc2ab629ae5', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'bf2dc00e-1220-4a8e-89c2-84ea7c88932e', datetime.datetime(2025, 4, 25, 11, 48, 0, 397649), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 11, 48, 0, 399640), datetime.datetime(2025, 4, 25, 11, 48, 0, 399640), 0)
2025-04-25 11:48:00,399 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:00,406 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:00,407 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:48:00,407 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] ('79f654bb-b989-4dbc-88c7-acc2ab629ae5',)
2025-04-25 11:48:00,408 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 11:48:00,408 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 11:48:00,409 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:48:00,410 - sqlalchemy.engine.Engine - INFO - [generated in 0.00032s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 11, 48, 0, 409920), '79f654bb-b989-4dbc-88c7-acc2ab629ae5')
2025-04-25 11:48:00,410 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:00,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 11:48:00,417 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 11:48:00,417 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 11:48:00,418 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:00,418 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:48:00,418 - sqlalchemy.engine.Engine - INFO - [cached since 0.01935s ago] ('7179877c-3f57-4463-9d8a-724151d35817', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'bf2dc00e-1220-4a8e-89c2-84ea7c88932e', datetime.datetime(2025, 4, 25, 11, 48, 0, 417454), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 11, 48, 0, 418450), datetime.datetime(2025, 4, 25, 11, 48, 0, 418450), 0)
2025-04-25 11:48:00,419 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:00,425 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 7179877c-3f57-4463-9d8a-724151d35817
2025-04-25 11:48:00,425 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:00,425 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:48:00,426 - sqlalchemy.engine.Engine - INFO - [cached since 0.0183s ago] ('7179877c-3f57-4463-9d8a-724151d35817',)
2025-04-25 11:48:00,426 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 11:48:00,426 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 11:48:00,427 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:48:00,427 - sqlalchemy.engine.Engine - INFO - [cached since 0.01715s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 11, 48, 0, 427450), '7179877c-3f57-4463-9d8a-724151d35817')
2025-04-25 11:48:00,427 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:00,433 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 11:48:00,433 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 11:48:00,544 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 11:48:00,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,551 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,551 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,762 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,763 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,976 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,976 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,984 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,988 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,993 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:00,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:00,996 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,088 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,088 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,195 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,195 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,195 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,196 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,196 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,196 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,305 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,305 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,305 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,305 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,396 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,403 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,406 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,407 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,407 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,411 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,417 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,419 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,427 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:01,429 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:48:01,433 - sqlalchemy.engine.Engine - INFO - [generated in 0.00415s] ('bf2dc00e-1220-4a8e-89c2-84ea7c88932e',)
2025-04-25 11:48:01,437 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:01,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,538 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,538 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,538 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,756 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,764 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,765 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,771 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,976 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,976 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,977 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:01,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:01,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,094 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,095 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,095 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,096 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,096 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,096 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,096 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,097 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,097 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,195 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,195 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,196 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,196 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,196 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,196 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,199 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,304 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,306 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,307 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,307 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,307 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,308 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,308 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,308 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,308 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,308 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,308 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,309 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,413 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,413 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,413 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,413 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,413 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,414 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,414 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,457 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:02,460 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:48:02,462 - sqlalchemy.engine.Engine - INFO - [cached since 1.034s ago] ('bf2dc00e-1220-4a8e-89c2-84ea7c88932e',)
2025-04-25 11:48:02,467 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:02,520 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,521 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,521 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,521 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,524 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,532 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,532 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,533 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,628 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,629 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,629 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,632 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,632 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,632 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,632 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,632 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,738 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,739 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,739 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,739 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,740 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,740 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,740 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,740 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,741 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,850 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,850 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,957 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,957 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,961 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,961 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:02,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:02,961 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,066 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,071 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,071 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,071 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,071 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,071 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,071 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,071 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,072 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,072 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,180 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,180 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,180 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,180 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,180 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,182 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,182 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,182 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,182 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,288 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,289 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,289 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,289 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,289 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,289 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,289 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,290 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,290 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,290 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,290 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,290 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,290 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,290 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,291 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,291 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,291 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,396 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,396 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,396 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,396 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,396 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,398 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,398 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,398 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,473 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:03,474 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:48:03,475 - sqlalchemy.engine.Engine - INFO - [cached since 2.046s ago] ('bf2dc00e-1220-4a8e-89c2-84ea7c88932e',)
2025-04-25 11:48:03,476 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:03,503 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,503 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,505 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,505 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,505 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,506 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,511 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,512 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,512 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,513 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,615 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,627 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,627 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,627 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,632 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,634 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,638 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,641 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,749 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,750 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,750 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,750 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,751 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,752 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,754 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,755 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,755 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,756 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,756 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,874 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,874 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,874 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,874 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,875 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,875 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,875 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,875 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,875 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,953 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 11:48:03,954 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:03,955 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 11:48:03,955 - sqlalchemy.engine.Engine - INFO - [cached since 3.733s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 11:48:03,956 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 11:48:03,956 - sqlalchemy.engine.Engine - INFO - [generated in 0.00021s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 11:48:03,957 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: bf2dc00e-1220-4a8e-89c2-84ea7c88932e
2025-04-25 11:48:03,958 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:03,958 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 11:48:03,958 - sqlalchemy.engine.Engine - INFO - [cached since 3.68s ago] ('bf2dc00e-1220-4a8e-89c2-84ea7c88932e',)
2025-04-25 11:48:03,960 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 11:48:03,960 - sqlalchemy.engine.Engine - INFO - [generated in 0.00031s] ('bf2dc00e-1220-4a8e-89c2-84ea7c88932e', <TaskStatus.RUNNING: 1001>)
2025-04-25 11:48:03,961 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:03,962 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:03,963 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:48:03,963 - sqlalchemy.engine.Engine - INFO - [generated in 0.00021s] (datetime.datetime(2025, 4, 25, 11, 48, 3, 961928), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 11, 48, 3, 963938), 'bf2dc00e-1220-4a8e-89c2-84ea7c88932e')
2025-04-25 11:48:03,964 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:03,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:03,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:03,984 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:03,984 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 11:48:03,985 - sqlalchemy.engine.Engine - INFO - [generated in 0.00029s] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 11, 48, 3, 984252), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 11:48:03,985 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:03,995 - services.enhanced_scheduler.task_scheduler - INFO - 更新任务定义状态为普通状态: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 11:48:03,995 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 11:48:03,995 - sqlalchemy.engine.Engine - INFO - [cached since 0.01113s ago] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 11, 48, 3, 995142), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 11:48:03,997 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:04,005 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0512秒
2025-04-25 11:48:04,072 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 11:48:04,072 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 11:48:04,073 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:04,074 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:48:04,075 - sqlalchemy.engine.Engine - INFO - [generated in 0.00054s] ('3b4ac13f-cbc7-40f3-9aae-080e0e04611d', 1, '{"success": true, "message": "任务已被取消"}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'bf2dc00e-1220-4a8e-89c2-84ea7c88932e', datetime.datetime(2025, 4, 25, 11, 48, 4, 74095), datetime.datetime(2025, 4, 25, 11, 48, 4, 74095), 0)
2025-04-25 11:48:04,076 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:04,084 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:04,084 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:48:04,085 - sqlalchemy.engine.Engine - INFO - [cached since 3.677s ago] ('7179877c-3f57-4463-9d8a-724151d35817',)
2025-04-25 11:48:04,085 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 11:48:04,085 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 11:48:04,086 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:48:04,086 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] (datetime.datetime(2025, 4, 25, 11, 48, 4, 86502), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 11, 48, 4, 86502), '7179877c-3f57-4463-9d8a-724151d35817')
2025-04-25 11:48:04,087 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:04,093 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:04,094 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 11:48:04,094 - sqlalchemy.engine.Engine - INFO - [cached since 0.02026s ago] ('7365f647-f409-47b8-9e3e-e36685db3c7b', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 1, "success": true, "output": {}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'bf2dc00e-1220-4a8e-89c2-84ea7c88932e', datetime.datetime(2025, 4, 25, 11, 48, 4, 94509), datetime.datetime(2025, 4, 25, 11, 48, 4, 94509), 0)
2025-04-25 11:48:04,095 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:04,099 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:04,100 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 11:48:04,100 - sqlalchemy.engine.Engine - INFO - [cached since 3.693s ago] ('79f654bb-b989-4dbc-88c7-acc2ab629ae5',)
2025-04-25 11:48:04,101 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 11:48:04,101 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 11:48:04,102 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 11:48:04,102 - sqlalchemy.engine.Engine - INFO - [cached since 0.01659s ago] (datetime.datetime(2025, 4, 25, 11, 48, 4, 102951), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 11, 48, 4, 102951), '79f654bb-b989-4dbc-88c7-acc2ab629ae5')
2025-04-25 11:48:04,103 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:04,110 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:04,111 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 11:48:04,111 - sqlalchemy.engine.Engine - INFO - [generated in 0.00038s] (datetime.datetime(2025, 4, 25, 11, 48, 4, 109887), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 3722, 1, datetime.datetime(2025, 4, 25, 11, 48, 4, 111905), 'bf2dc00e-1220-4a8e-89c2-84ea7c88932e')
2025-04-25 11:48:04,112 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:04,119 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: bf2dc00e-1220-4a8e-89c2-84ea7c88932e, 结果: True
2025-04-25 11:48:55,939 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:48:55,940 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:48:55,940 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:48:55,940 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:48:55,940 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:48:55,941 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:48:55,941 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:55,942 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:48:55,942 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 48, 55, 939194))
2025-04-25 11:48:55,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:48:55,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:48:55,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:48:55,944 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:48:55,944 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:48:55,944 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:48:55,944 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:48:55,944 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:48:55,944 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:48:55,945 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:48:55,945 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:48:55,945 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:48:55,946 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:55,946 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:48:55,946 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:48:55,946 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:48:55,947 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:48:55,947 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:48:55,953 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:48:56,124 - app - INFO - 应用程序关闭中...
2025-04-25 11:48:56,124 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 11:48:56,124 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 11:48:56,124 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 11:48:56,124 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 11:48:56,126 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 11:48:56,126 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 11:48:56,126 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 11:48:56,127 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 11:48:56,128 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 11:48:56,128 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 11:48:56,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:48:56,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:48:56,129 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:48:56,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:48:56,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:48:56,129 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 11:48:56,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:48:56,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:48:56,130 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 11:48:56,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:48:56,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:48:56,130 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 11:48:56,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:48:56,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:48:56,130 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 11:48:56,130 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 11:48:56,130 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 11:48:56,130 - app - INFO - 增强版任务调度器已停止
2025-04-25 11:48:56,130 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 11:48:56,131 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 11:48:56,131 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 11:48:56,131 - data.session - INFO - 数据库连接已关闭
2025-04-25 11:48:57,255 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:48:57,314 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:48:57,317 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:48:57,375 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 11:48:57,422 - data.session - INFO - 正在初始化数据库...
2025-04-25 11:48:57,462 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 11:48:57,480 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:48:57,480 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:48:57,480 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:48:57,481 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:48:57,481 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:48:57,481 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:48:57,482 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:57,482 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 11:48:57,482 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:48:57,483 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 11:48:57,483 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:48:57,485 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 11:48:57,485 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:48:57,487 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 11:48:57,487 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:48:57,487 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 11:48:57,488 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:48:57,490 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 11:48:57,490 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:48:57,491 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 11:48:57,491 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:48:57,493 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 11:48:57,493 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:48:57,494 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 11:48:57,495 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:48:57,497 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 11:48:57,498 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:48:57,500 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 11:48:57,500 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:48:57,501 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:57,502 - data.session - INFO - 数据库表初始化完成
2025-04-25 11:48:57,835 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 11:48:57,835 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 11:48:57,835 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 11:48:57,836 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 11:48:57,836 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 11:48:57,836 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 11:48:57,836 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 11:48:57,836 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 11:48:57,837 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 11:48:57,837 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 11:48:57,837 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:48:57,837 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 11:48:57,837 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 11:48:57,838 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:48:57,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:48:57,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:48:57,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:48:57,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:48:57,839 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 11:48:57,839 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 11:48:57,840 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:48:57,841 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:48:57,841 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:48:57,841 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:48:57,841 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:48:57,842 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:48:57,842 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:48:57,843 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:57,851 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 11:48:57,852 - sqlalchemy.engine.Engine - INFO - [generated in 0.00058s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 11:48:57,853 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 11:48:57,853 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:57,854 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 11:48:57,854 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 11:48:57,854 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 11:48:57,855 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:57,856 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 11:48:57,856 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 11:48:57,869 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:48:57,869 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:48:57,869 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 11:48:57,869 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 11:48:57,870 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 11:48:57,870 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 11:48:57,870 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:48:57,871 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:48:57,871 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 48, 57, 854917))
2025-04-25 11:48:57,872 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:49:57,871 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:49:57,873 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:49:57,873 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:49:57,873 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:49:57,873 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:49:57,874 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:49:57,874 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:49:57,875 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:49:57,876 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:49:57,878 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:49:57,878 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:49:57,878 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 49, 57, 872151))
2025-04-25 11:49:57,880 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:49:57,880 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:49:57,880 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:49:57,881 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:49:57,882 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:49:57,882 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:49:57,882 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:49:57,882 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:49:57,882 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:49:57,882 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:49:57,882 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:49:57,882 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:49:57,882 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:49:57,883 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:49:57,883 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:49:57,883 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:49:57,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:49:57,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:49:57,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:49:57,883 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:49:57,883 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:49:57,887 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:50:57,894 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:50:57,896 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:50:57,897 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 50, 57, 893043))
2025-04-25 11:50:57,898 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:50:57,924 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:50:57,925 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:50:57,925 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:50:57,925 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:50:57,927 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:50:57,927 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:50:57,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:50:57,929 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:50:57,929 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:50:57,930 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:50:57,930 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:50:57,931 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:50:57,932 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:50:57,932 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:50:57,932 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:50:57,933 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:50:57,933 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:50:57,934 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:50:57,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:50:57,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:50:57,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:50:57,935 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:50:57,936 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:50:57,936 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:50:57,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:50:57,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:50:57,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:50:57,937 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:50:57,937 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:50:57,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:50:58,111 - app - INFO - 应用程序关闭中...
2025-04-25 11:50:58,112 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 11:50:58,112 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 11:50:58,113 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 11:50:58,113 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 11:50:58,114 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 11:50:58,114 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 11:50:58,115 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 11:50:58,116 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 11:50:58,116 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 11:50:58,117 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 11:50:58,117 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:50:58,118 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:50:58,119 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:50:58,119 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:50:58,119 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:50:58,120 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 11:50:58,120 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:50:58,120 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:50:58,121 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 11:50:58,121 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:50:58,122 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:50:58,122 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 11:50:58,123 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:50:58,123 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:50:58,123 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 11:50:58,124 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 11:50:58,124 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 11:50:58,124 - app - INFO - 增强版任务调度器已停止
2025-04-25 11:50:58,125 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 11:50:58,125 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 11:50:58,126 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 11:50:58,126 - data.session - INFO - 数据库连接已关闭
2025-04-25 11:50:59,324 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 11:50:59,381 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 11:50:59,382 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 11:50:59,439 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 11:50:59,483 - data.session - INFO - 正在初始化数据库...
2025-04-25 11:50:59,505 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 11:50:59,533 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:50:59,534 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:50:59,535 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:50:59,535 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:50:59,536 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:50:59,537 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:50:59,538 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:50:59,538 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 11:50:59,539 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:50:59,540 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 11:50:59,541 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:50:59,543 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 11:50:59,543 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:50:59,544 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 11:50:59,545 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:50:59,546 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 11:50:59,547 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:50:59,548 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 11:50:59,548 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:50:59,549 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 11:50:59,549 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:50:59,550 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 11:50:59,550 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:50:59,551 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 11:50:59,552 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:50:59,553 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 11:50:59,553 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:50:59,554 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 11:50:59,554 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 11:50:59,555 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:50:59,556 - data.session - INFO - 数据库表初始化完成
2025-04-25 11:50:59,893 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 11:50:59,894 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 11:50:59,894 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 11:50:59,894 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 11:50:59,895 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 11:50:59,895 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 11:50:59,895 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 11:50:59,895 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 11:50:59,895 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 11:50:59,895 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 11:50:59,896 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:50:59,896 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 11:50:59,896 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 11:50:59,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:50:59,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:50:59,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:50:59,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:50:59,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:50:59,898 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 11:50:59,898 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 11:50:59,898 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:50:59,900 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 11:50:59,900 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:50:59,901 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 11:50:59,901 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:50:59,901 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 11:50:59,901 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 11:50:59,902 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:50:59,911 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 11:50:59,911 - sqlalchemy.engine.Engine - INFO - [generated in 0.00051s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 11:50:59,912 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 11:50:59,912 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:50:59,913 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 11:50:59,913 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 11:50:59,913 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 11:50:59,914 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:50:59,915 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 11:50:59,916 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 11:50:59,916 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:50:59,917 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 11:50:59,917 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 11:50:59,917 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 11:50:59,917 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 11:50:59,918 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 11:50:59,918 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:50:59,919 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:50:59,920 - sqlalchemy.engine.Engine - INFO - [generated in 0.00144s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 50, 59, 914139))
2025-04-25 11:50:59,921 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:51:59,925 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:51:59,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:51:59,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:51:59,926 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:51:59,926 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:51:59,926 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:51:59,926 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:51:59,927 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:51:59,927 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 51, 59, 925229))
2025-04-25 11:51:59,927 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:51:59,927 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:51:59,927 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:51:59,927 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:51:59,927 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:51:59,928 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:51:59,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:51:59,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:51:59,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:51:59,928 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:51:59,929 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:51:59,929 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:51:59,929 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:51:59,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:51:59,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:51:59,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:51:59,930 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:51:59,930 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:51:59,930 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:51:59,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:51:59,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:51:59,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:51:59,930 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:51:59,930 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:51:59,939 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:52:59,953 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:52:59,954 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:52:59,954 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 52, 59, 950817))
2025-04-25 11:52:59,955 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:52:59,956 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:52:59,957 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:52:59,957 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:52:59,957 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:52:59,957 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:52:59,958 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:52:59,959 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:52:59,959 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:52:59,960 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:52:59,960 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:52:59,961 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:52:59,961 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:52:59,962 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:52:59,963 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:52:59,964 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:52:59,964 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:52:59,965 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:52:59,965 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:52:59,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:52:59,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:52:59,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:52:59,967 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:52:59,967 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:52:59,967 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:52:59,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:52:59,968 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:52:59,968 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:52:59,968 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:52:59,968 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:52:59,972 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:53:59,969 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:53:59,971 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:53:59,971 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:53:59,971 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:53:59,973 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:53:59,973 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:53:59,974 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:53:59,974 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:53:59,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:53:59,975 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:53:59,976 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:53:59,977 - sqlalchemy.engine.Engine - INFO - [cached since 180.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 53, 59, 969904))
2025-04-25 11:53:59,978 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:53:59,978 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:53:59,979 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:53:59,980 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:53:59,980 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:53:59,980 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:53:59,981 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:53:59,981 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:53:59,982 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:53:59,983 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:53:59,984 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:53:59,984 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:53:59,984 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:53:59,985 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:53:59,985 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:53:59,985 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:53:59,985 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:53:59,986 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:53:59,986 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:53:59,986 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:53:59,986 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:53:59,991 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:55:00,011 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:55:00,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:55:00,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:55:00,017 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:55:00,017 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:55:00,018 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:55:00,019 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:55:00,021 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:55:00,021 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:55:00,022 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:55:00,023 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:55:00,025 - sqlalchemy.engine.Engine - INFO - [cached since 240.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 55, 0, 15271))
2025-04-25 11:55:00,027 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:55:00,028 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:55:00,028 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:55:00,028 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:55:00,028 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:55:00,029 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:55:00,029 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:55:00,029 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:55:00,029 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:55:00,030 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:55:00,031 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:55:00,033 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:55:00,033 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:55:00,035 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:55:00,037 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:55:00,039 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:55:00,041 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:55:00,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:55:00,043 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:55:00,044 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:55:00,045 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:55:00,049 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:56:00,067 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:56:00,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:56:00,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:56:00,068 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:56:00,069 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:56:00,069 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:56:00,069 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:56:00,070 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:56:00,070 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:56:00,070 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:56:00,070 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:56:00,070 - sqlalchemy.engine.Engine - INFO - [cached since 300.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 56, 0, 66580))
2025-04-25 11:56:00,070 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:56:00,070 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:56:00,071 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:56:00,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:56:00,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:56:00,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:56:00,071 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:56:00,072 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:56:00,072 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:56:00,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:56:00,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:56:00,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:56:00,075 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:56:00,075 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:56:00,075 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:56:00,075 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:56:00,076 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:56:00,076 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:56:00,076 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:56:00,076 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:56:00,077 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:56:00,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:57:00,090 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:57:00,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:57:00,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:57:00,091 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:57:00,093 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:57:00,095 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:57:00,099 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:57:00,103 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:57:00,105 - sqlalchemy.engine.Engine - INFO - [cached since 360.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 57, 0, 89148))
2025-04-25 11:57:00,111 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:57:00,113 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:57:00,115 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:57:00,117 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:57:00,119 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:57:00,121 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:57:00,122 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:57:00,123 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:57:00,124 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:57:00,127 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:57:00,130 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:57:00,132 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:57:00,132 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:57:00,134 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:57:00,136 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:57:00,136 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:57:00,138 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:57:00,140 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:57:00,141 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:57:00,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:57:00,148 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:57:00,150 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:57:00,151 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:57:00,151 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:57:00,156 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:58:00,175 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:58:00,178 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:58:00,180 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:58:00,182 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:58:00,184 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:58:00,186 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:58:00,190 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:58:00,191 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:58:00,191 - sqlalchemy.engine.Engine - INFO - [cached since 420.3s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 58, 0, 175622))
2025-04-25 11:58:00,196 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:58:00,197 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:58:00,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:58:00,200 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:58:00,201 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:58:00,203 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:58:00,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:58:00,207 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:58:00,209 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:58:00,213 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:58:00,217 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:58:00,220 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:58:00,222 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:58:00,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:58:00,224 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:58:00,224 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:58:00,224 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:58:00,224 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:58:00,224 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:58:00,224 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:58:00,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:58:00,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:58:00,225 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:58:00,226 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:58:00,231 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 11:59:00,249 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 11:59:00,252 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 11:59:00,253 - sqlalchemy.engine.Engine - INFO - [cached since 480.3s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 10, 59, 0, 248235))
2025-04-25 11:59:00,256 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 11:59:00,258 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 11:59:00,258 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 11:59:00,260 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 11:59:00,261 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 11:59:00,262 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 11:59:00,264 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 11:59:00,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 11:59:00,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 11:59:00,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 11:59:00,267 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 11:59:00,268 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 11:59:00,269 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 11:59:00,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 11:59:00,275 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 11:59:00,277 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 11:59:00,279 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 11:59:00,279 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 11:59:00,280 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 11:59:00,280 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 11:59:00,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 11:59:00,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 11:59:00,281 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 11:59:00,283 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 11:59:00,285 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 11:59:00,287 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 11:59:00,289 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 11:59:00,291 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 11:59:00,293 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 11:59:00,293 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 11:59:00,299 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:00:00,300 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:00:00,300 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:00:00,301 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:00:00,301 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:00:00,301 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:00:00,302 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:00:00,303 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:00:00,303 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:00:00,305 - sqlalchemy.engine.Engine - INFO - [cached since 540.4s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 0, 0, 300013))
2025-04-25 12:00:00,305 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:00:00,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:00:00,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:00:00,306 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:00:00,306 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:00:00,307 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:00:00,307 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:00:00,307 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:00:00,307 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:00:00,308 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:00:00,308 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:00:00,308 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:00:00,308 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:00:00,308 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:00:00,308 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:00:00,308 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:00:00,308 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:00:00,308 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:00:00,308 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:00:00,308 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:00:00,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:00:00,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:00:00,309 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:00:00,309 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:00:00,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:01:00,331 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:01:00,332 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:01:00,332 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:01:00,333 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:01:00,333 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:01:00,334 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:01:00,334 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:01:00,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:01:00,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:01:00,335 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:01:00,335 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:01:00,336 - sqlalchemy.engine.Engine - INFO - [cached since 600.4s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 1, 0, 332580))
2025-04-25 12:01:00,337 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:01:00,337 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:01:00,337 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:01:00,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:01:00,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:01:00,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:01:00,338 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:01:00,338 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:01:00,338 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:01:00,338 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:01:00,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:01:00,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:01:00,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:01:00,339 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:01:00,339 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:01:00,339 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:01:00,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:01:00,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:01:00,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:01:00,339 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:01:00,340 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:01:00,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:02:00,347 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:02:00,348 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:02:00,348 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:02:00,349 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:02:00,349 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:02:00,350 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:02:00,350 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:02:00,358 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:02:00,359 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:02:00,359 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:02:00,359 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:02:00,359 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:02:00,360 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:02:00,360 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:02:00,362 - sqlalchemy.engine.Engine - INFO - [cached since 660.4s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 2, 0, 349222))
2025-04-25 12:02:00,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:02:00,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:02:00,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:02:00,367 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:02:00,367 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:02:00,367 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:02:00,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:02:00,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:02:00,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:02:00,367 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:02:00,367 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:02:00,367 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:02:00,368 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:02:00,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:02:00,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:02:00,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:02:00,368 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:02:00,369 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:02:00,374 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:03:00,376 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:03:00,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:03:00,378 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:03:00,378 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:03:00,379 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:03:00,379 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:03:00,380 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:03:00,380 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:03:00,381 - sqlalchemy.engine.Engine - INFO - [cached since 720.5s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 3, 0, 376451))
2025-04-25 12:03:00,382 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:03:00,383 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:03:00,383 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:03:00,383 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:03:00,384 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:03:00,384 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:03:00,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:03:00,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:03:00,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:03:00,386 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:03:00,386 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:03:00,387 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:03:00,387 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:03:00,387 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:03:00,388 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:03:00,388 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:03:00,388 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:03:00,388 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:03:00,388 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:03:00,389 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:03:00,389 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:03:00,389 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:03:00,389 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:03:00,389 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:03:00,396 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:04:00,374 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:04:00,375 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:04:00,375 - sqlalchemy.engine.Engine - INFO - [cached since 780.5s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 4, 0, 374919))
2025-04-25 12:04:00,376 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:04:15,402 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:04:15,404 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:04:15,404 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:04:15,406 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:04:15,406 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:04:15,406 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:04:15,406 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:04:15,406 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:04:15,406 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:04:15,406 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:04:15,406 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:04:15,406 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:04:15,406 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:04:15,406 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:04:15,406 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:04:15,406 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:04:15,407 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:04:15,407 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:04:15,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:04:15,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:04:15,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:04:15,407 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:04:15,407 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:04:15,407 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:04:15,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:04:15,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:04:15,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:04:15,407 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:04:15,407 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:04:15,412 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:05:00,399 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:05:00,400 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:05:00,400 - sqlalchemy.engine.Engine - INFO - [cached since 840.5s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 5, 0, 399058))
2025-04-25 12:05:00,401 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:05:15,481 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:05:15,481 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:05:15,481 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:05:15,482 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:05:15,482 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:05:15,482 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:05:15,483 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:05:15,483 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:05:15,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:05:15,484 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:05:15,486 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:05:15,486 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:05:15,486 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:05:15,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:05:15,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:05:15,487 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:05:15,487 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:05:15,487 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:05:15,488 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:05:15,489 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:05:15,489 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:05:15,489 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:05:15,489 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:05:15,489 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:05:15,489 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:05:15,490 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:05:15,490 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:05:15,490 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:05:15,490 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:05:15,497 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:06:00,400 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:06:00,404 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:06:00,405 - sqlalchemy.engine.Engine - INFO - [cached since 900.5s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 6, 0, 400899))
2025-04-25 12:06:00,408 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:06:15,518 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:06:15,519 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:06:15,519 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:06:15,519 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:06:15,519 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:06:15,520 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:06:15,521 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:06:15,521 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:06:15,521 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:06:15,521 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:06:15,521 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:06:15,521 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:06:15,521 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:06:15,521 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:06:15,521 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:06:15,521 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:06:15,521 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:06:15,522 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:06:15,522 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:06:15,522 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:06:15,522 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:06:15,523 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:06:15,523 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:06:15,523 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:06:15,523 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:06:15,524 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:06:15,524 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:06:15,524 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:06:15,524 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:06:15,531 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:07:00,421 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:07:00,422 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:07:00,423 - sqlalchemy.engine.Engine - INFO - [cached since 960.5s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 7, 0, 420943))
2025-04-25 12:07:00,425 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:07:15,556 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:07:15,557 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:07:15,557 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:07:15,557 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:07:15,557 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:07:15,558 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:07:15,558 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:07:15,558 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:07:15,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:07:15,559 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:07:15,559 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:07:15,559 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:07:15,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:07:15,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:07:15,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:07:15,560 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:07:15,560 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:07:15,560 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:07:15,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:07:15,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:07:15,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:07:15,560 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:07:15,561 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:07:15,561 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:07:15,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:07:15,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:07:15,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:07:15,561 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:07:15,562 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:07:15,569 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:08:00,443 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:08:00,448 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:08:00,450 - sqlalchemy.engine.Engine - INFO - [cached since 1021s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 8, 0, 443832))
2025-04-25 12:08:00,455 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:08:15,608 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:08:15,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:08:15,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:08:15,608 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:08:15,608 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:08:15,608 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:08:15,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:08:15,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:08:15,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:08:15,609 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:08:15,609 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:08:15,609 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:08:15,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:08:15,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:08:15,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:08:15,611 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:08:15,611 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:08:15,611 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:08:15,611 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:08:15,611 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:08:15,611 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:08:15,611 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:08:15,611 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:08:15,612 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:08:15,612 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:08:15,612 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:08:15,613 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:08:15,613 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:08:15,613 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:08:15,617 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:09:00,464 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:09:00,465 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:09:00,466 - sqlalchemy.engine.Engine - INFO - [cached since 1081s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 9, 0, 463319))
2025-04-25 12:09:00,468 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:09:15,647 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:09:15,648 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:09:15,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:09:15,649 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:09:15,649 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:09:15,651 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:09:15,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:09:15,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:09:15,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:09:15,653 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:09:15,654 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:09:15,654 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:09:15,655 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:09:15,655 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:09:15,656 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:09:15,656 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:09:15,656 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:09:15,657 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:09:15,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:09:15,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:09:15,658 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:09:15,658 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:09:15,658 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:09:15,658 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:09:15,659 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:09:15,659 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:09:15,659 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:09:15,659 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:09:15,659 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:09:15,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:10:00,497 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:10:00,497 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:10:00,499 - sqlalchemy.engine.Engine - INFO - [cached since 1141s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 10, 0, 497050))
2025-04-25 12:10:00,500 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:10:15,694 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:10:15,696 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:10:15,697 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:10:15,698 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:10:15,699 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:10:15,700 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:10:15,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:10:15,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:10:15,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:10:15,703 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:10:15,704 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:10:15,704 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:10:15,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:10:15,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:10:15,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:10:15,704 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:10:15,705 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:10:15,705 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:10:15,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:10:15,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:10:15,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:10:15,705 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:10:15,706 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:10:15,706 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:10:15,706 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:10:15,706 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:10:15,706 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:10:15,706 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:10:15,707 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:10:15,711 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:11:00,525 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:11:00,527 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:11:00,530 - sqlalchemy.engine.Engine - INFO - [cached since 1201s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 11, 0, 524224))
2025-04-25 12:11:00,535 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:11:15,716 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:11:15,717 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:11:15,718 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:11:15,718 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:11:15,718 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:11:15,719 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:11:15,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:11:15,720 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:11:15,720 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:11:15,720 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:11:15,721 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:11:15,722 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:11:15,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:11:15,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:11:15,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:11:15,730 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:11:15,731 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:11:15,731 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:11:15,734 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:11:15,735 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:11:15,735 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:11:15,735 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:11:15,735 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:11:15,736 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:11:15,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:11:15,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:11:15,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:11:15,738 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:11:15,738 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:11:15,742 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:12:00,557 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:12:00,558 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:12:00,558 - sqlalchemy.engine.Engine - INFO - [cached since 1261s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 12, 0, 556585))
2025-04-25 12:12:00,561 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:12:15,782 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:12:15,783 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:12:15,783 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:12:15,784 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:12:15,785 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:12:15,786 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:12:15,790 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:12:15,792 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:12:15,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:12:15,796 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:12:15,797 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:12:15,799 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:12:15,800 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:12:15,800 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:12:15,802 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:12:15,804 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:12:15,806 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:12:15,808 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:12:15,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:12:15,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:12:15,813 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:12:15,813 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:12:15,813 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:12:15,813 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:12:15,814 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:12:15,814 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:12:15,814 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:12:15,817 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:12:15,817 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:12:15,823 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:13:00,582 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:13:00,582 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:13:00,583 - sqlalchemy.engine.Engine - INFO - [cached since 1321s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 13, 0, 581296))
2025-04-25 12:13:00,584 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:13:15,865 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:13:15,866 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:13:15,866 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:13:15,866 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:13:15,866 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:13:15,867 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:13:15,867 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:13:15,867 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:13:15,868 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:13:15,868 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:13:15,868 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:13:15,868 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:13:15,869 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:13:15,869 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:13:15,869 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:13:15,869 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:13:15,870 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:13:15,870 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:13:15,870 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:13:15,871 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:13:15,872 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:13:15,872 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:13:15,872 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:13:15,872 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:13:15,873 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:13:15,873 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:13:15,873 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:13:15,874 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:13:15,874 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:13:15,879 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:14:00,591 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:14:00,592 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:14:00,592 - sqlalchemy.engine.Engine - INFO - [cached since 1381s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 14, 0, 591871))
2025-04-25 12:14:00,594 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:14:15,933 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:14:15,934 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:14:15,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:14:15,935 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:14:15,935 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:14:15,936 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:14:15,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:14:15,937 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:14:15,937 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:14:15,937 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:14:15,937 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:14:15,937 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:14:15,937 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:14:15,937 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:14:15,937 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:14:15,937 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:14:15,938 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:14:15,938 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:14:15,939 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:14:15,939 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:14:15,939 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:14:15,939 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:14:15,939 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:14:15,939 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:14:15,939 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:14:15,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:14:15,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:14:15,943 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:14:15,943 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:14:15,947 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:15:00,584 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:15:00,586 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:15:00,587 - sqlalchemy.engine.Engine - INFO - [cached since 1441s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 15, 0, 583210))
2025-04-25 12:15:00,589 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:15:15,945 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:15:15,946 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:15:15,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:15:15,951 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:15:15,951 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:15:15,954 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:15:15,958 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:15:15,959 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:15:15,960 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:15:15,961 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:15:15,962 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:15:15,964 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:15:15,969 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:15:15,970 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:15:15,972 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:15:15,974 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:15:15,976 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:15:15,977 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:15:15,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:15:15,982 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:15:15,984 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:15:15,986 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:15:15,988 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:15:15,990 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:15:15,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:15:15,993 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:15:15,993 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:15:15,993 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:15:15,993 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:15:15,997 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:16:00,600 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:16:00,600 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:16:00,600 - sqlalchemy.engine.Engine - INFO - [cached since 1501s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 16, 0, 596975))
2025-04-25 12:16:00,603 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:16:16,002 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:16:16,003 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:16:16,003 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:16:16,003 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:16:16,004 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:16:16,004 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:16:16,004 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:16:16,005 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:16:16,005 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:16:16,005 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:16:16,005 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:16:16,006 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:16:16,006 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:16:16,006 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:16:16,006 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:16:16,006 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:16:16,006 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:16:16,006 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:16:16,006 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:16:16,006 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:16:16,006 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:16:16,006 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:16:16,006 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:16:16,006 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:16:16,007 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:16:16,008 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:16:16,008 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:16:16,008 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:16:16,008 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:16:16,012 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:17:00,594 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:17:00,594 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:17:00,594 - sqlalchemy.engine.Engine - INFO - [cached since 1561s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 17, 0, 593795))
2025-04-25 12:17:00,596 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:17:16,023 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:17:16,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:17:16,027 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:17:16,029 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:17:16,031 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:17:16,033 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:17:16,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:17:16,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:17:16,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:17:16,039 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:17:16,039 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:17:16,040 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:17:16,044 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:17:16,046 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:17:16,048 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:17:16,049 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:17:16,052 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:17:16,054 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:17:16,055 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:17:16,056 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:17:16,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:17:16,059 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:17:16,062 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:17:16,063 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:17:16,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:17:16,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:17:16,070 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:17:16,070 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:17:16,070 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:17:16,075 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:18:00,620 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:18:00,620 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:18:00,620 - sqlalchemy.engine.Engine - INFO - [cached since 1621s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 18, 0, 619020))
2025-04-25 12:18:00,622 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:18:16,094 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:18:16,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:18:16,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:18:16,100 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:18:16,100 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:18:16,102 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:18:16,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:18:16,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:18:16,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:18:16,109 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:18:16,109 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:18:16,110 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:18:16,110 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:18:16,111 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:18:16,113 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:18:16,115 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:18:16,117 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:18:16,118 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:18:16,122 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:18:16,124 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:18:16,124 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:18:16,125 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:18:16,127 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:18:16,129 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:18:16,133 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:18:16,133 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:18:16,133 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:18:16,135 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:18:16,137 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:18:16,143 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:19:00,649 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:19:00,649 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:19:00,650 - sqlalchemy.engine.Engine - INFO - [cached since 1681s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 19, 0, 647905))
2025-04-25 12:19:00,652 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:19:16,162 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:19:16,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:19:16,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:19:16,164 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:19:16,164 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:19:16,166 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:19:16,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:19:16,169 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:19:16,171 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:19:16,173 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:19:16,175 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:19:16,177 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:19:16,179 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:19:16,181 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:19:16,183 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:19:16,185 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:19:16,187 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:19:16,189 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:19:16,190 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:19:16,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:19:16,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:19:16,192 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:19:16,193 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:19:16,193 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:19:16,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:19:16,197 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:19:16,199 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:19:16,201 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:19:16,203 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:19:16,211 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:20:00,653 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:20:00,654 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:20:00,654 - sqlalchemy.engine.Engine - INFO - [cached since 1741s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 20, 0, 652217))
2025-04-25 12:20:00,655 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:20:16,260 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:20:16,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:20:16,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:20:16,261 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:20:16,261 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:20:16,262 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:20:16,262 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:20:16,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:20:16,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:20:16,263 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:20:16,263 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:20:16,264 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:20:16,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:20:16,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:20:16,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:20:16,268 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:20:16,268 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:20:16,269 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:20:16,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:20:16,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:20:16,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:20:16,272 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:20:16,272 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:20:16,272 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:20:16,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:20:16,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:20:16,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:20:16,274 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:20:16,274 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:20:16,279 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:21:00,662 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:21:00,663 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:21:00,663 - sqlalchemy.engine.Engine - INFO - [cached since 1801s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 21, 0, 661117))
2025-04-25 12:21:00,665 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:21:16,292 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:21:16,294 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:21:16,294 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:21:16,294 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:21:16,294 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:21:16,294 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:21:16,295 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:21:16,295 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:21:16,295 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:21:16,295 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:21:16,296 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:21:16,296 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:21:16,296 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:21:16,296 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:21:16,296 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:21:16,296 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:21:16,297 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:21:16,297 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:21:16,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:21:16,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:21:16,298 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:21:16,298 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:21:16,298 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:21:16,298 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:21:16,298 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:21:16,298 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:21:16,300 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:21:16,300 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:21:16,300 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:21:16,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:22:00,676 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:22:00,677 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:22:00,677 - sqlalchemy.engine.Engine - INFO - [cached since 1861s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 22, 0, 675015))
2025-04-25 12:22:00,679 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:22:16,337 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:22:16,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:22:16,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:22:16,340 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:22:16,341 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:22:16,341 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:22:16,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:22:16,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:22:16,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:22:16,343 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:22:16,343 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:22:16,343 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:22:16,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:22:16,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:22:16,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:22:16,344 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:22:16,344 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:22:16,344 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:22:16,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:22:16,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:22:16,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:22:16,344 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:22:16,345 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:22:16,345 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:22:16,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:22:16,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:22:16,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:22:16,345 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:22:16,345 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:22:16,350 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:23:00,691 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:23:00,693 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:23:00,694 - sqlalchemy.engine.Engine - INFO - [cached since 1921s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 23, 0, 691067))
2025-04-25 12:23:00,696 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:23:16,360 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:23:16,361 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:23:16,362 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:23:16,362 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:23:16,362 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:23:16,362 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:23:16,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:23:16,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:23:16,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:23:16,364 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:23:16,364 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:23:16,365 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:23:16,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:23:16,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:23:16,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:23:16,365 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:23:16,366 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:23:16,366 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:23:16,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:23:16,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:23:16,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:23:16,366 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:23:16,366 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:23:16,366 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:23:16,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:23:16,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:23:16,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:23:16,368 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:23:16,368 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:23:16,372 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:24:00,707 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:24:00,709 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:24:00,709 - sqlalchemy.engine.Engine - INFO - [cached since 1981s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 24, 0, 706358))
2025-04-25 12:24:00,710 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:24:31,371 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:24:31,373 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:24:31,373 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:24:31,373 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:24:31,373 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:24:31,373 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:24:31,373 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:24:31,373 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:24:31,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:24:31,375 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:24:31,375 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:24:31,375 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:24:31,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:24:31,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:24:31,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:24:31,375 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:24:31,375 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:24:31,375 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:24:31,376 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:24:31,376 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:24:31,376 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:24:31,376 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:24:31,376 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:24:31,376 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:24:31,376 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:24:31,376 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:24:31,376 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:24:31,377 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:24:31,377 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:24:31,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:25:00,723 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:25:00,728 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:25:00,732 - sqlalchemy.engine.Engine - INFO - [cached since 2041s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 25, 0, 722421))
2025-04-25 12:25:00,738 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:25:31,415 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:25:31,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:25:31,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:25:31,419 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:25:31,419 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:25:31,419 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:25:31,419 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:25:31,420 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:25:31,420 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:25:31,421 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:25:31,421 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:25:31,421 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:25:31,421 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:25:31,421 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:25:31,422 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:25:31,422 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:25:31,422 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:25:31,422 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:25:31,423 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:25:31,423 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:25:31,423 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:25:31,425 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:25:31,426 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:25:31,426 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:25:31,426 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:25:31,426 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:25:31,426 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:25:31,427 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:25:31,428 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:25:31,428 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:26:00,743 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:26:00,744 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:26:00,745 - sqlalchemy.engine.Engine - INFO - [cached since 2101s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 26, 0, 742769))
2025-04-25 12:26:00,746 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:26:31,429 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:26:31,430 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:26:31,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:26:31,431 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:26:31,431 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:26:31,431 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:26:31,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:26:31,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:26:31,433 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:26:31,434 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:26:31,434 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:26:31,435 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:26:31,435 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:26:31,435 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:26:31,435 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:26:31,435 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:26:31,435 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:26:31,435 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:26:31,436 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:26:31,436 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:26:31,436 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:26:31,436 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:26:31,437 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:26:31,437 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:26:31,437 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:26:31,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:26:31,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:26:31,439 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:26:31,439 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:26:31,439 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:27:00,734 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:27:00,735 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:27:00,736 - sqlalchemy.engine.Engine - INFO - [cached since 2161s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 27, 0, 734413))
2025-04-25 12:27:00,737 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:27:31,495 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:27:31,499 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:27:31,500 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:27:31,502 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:27:31,504 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:27:31,506 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:27:31,509 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:27:31,510 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:27:31,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:27:31,512 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:27:31,515 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:27:31,517 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:27:31,521 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:27:31,523 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:27:31,525 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:27:31,527 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:27:31,528 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:27:31,529 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:27:31,529 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:27:31,530 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:27:31,532 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:27:31,533 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:27:31,534 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:27:31,535 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:27:31,535 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:27:31,535 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:27:31,537 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:27:31,539 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:27:31,541 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:27:31,542 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:28:00,737 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:28:00,738 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:28:00,738 - sqlalchemy.engine.Engine - INFO - [cached since 2221s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 28, 0, 737009))
2025-04-25 12:28:00,740 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:28:31,583 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:28:31,584 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:28:31,585 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:28:31,586 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:28:31,588 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:28:31,588 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:28:31,589 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:28:31,589 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:28:31,589 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:28:31,590 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:28:31,591 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:28:31,593 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:28:31,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:28:31,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:28:31,598 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:28:31,599 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:28:31,599 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:28:31,601 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:28:31,605 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:28:31,606 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:28:31,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:28:31,610 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:28:31,612 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:28:31,613 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:28:31,614 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:28:31,614 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:28:31,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:28:31,615 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:28:31,617 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:28:31,619 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:29:00,755 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:29:00,756 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:29:00,756 - sqlalchemy.engine.Engine - INFO - [cached since 2281s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 29, 0, 754208))
2025-04-25 12:29:00,757 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:29:31,641 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:29:31,643 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:29:31,643 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:29:31,643 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:29:31,644 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:29:31,644 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:29:31,645 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:29:31,645 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:29:31,645 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:29:31,645 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:29:31,645 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:29:31,646 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:29:31,646 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:29:31,646 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:29:31,646 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:29:31,646 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:29:31,646 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:29:31,647 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:29:31,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:29:31,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:29:31,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:29:31,647 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:29:31,647 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:29:31,647 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:29:31,648 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:29:31,648 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:29:31,648 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:29:31,648 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:29:31,648 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:29:31,648 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:30:00,778 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:30:00,779 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:30:00,780 - sqlalchemy.engine.Engine - INFO - [cached since 2341s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 30, 0, 777436))
2025-04-25 12:30:00,781 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:30:31,720 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:30:31,722 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:30:31,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:30:31,725 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:30:31,728 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:30:31,730 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:30:31,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:30:31,735 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:30:31,735 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:30:31,738 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:30:31,740 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:30:31,742 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:30:31,746 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:30:31,748 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:30:31,748 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:30:31,748 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:30:31,749 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:30:31,750 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:30:31,751 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:30:31,751 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:30:31,751 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:30:31,751 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:30:31,751 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:30:31,751 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:30:31,752 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:30:31,752 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:30:31,752 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:30:31,752 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:30:31,752 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:30:31,752 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:31:00,806 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:31:00,807 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:31:00,808 - sqlalchemy.engine.Engine - INFO - [cached since 2401s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 31, 0, 805514))
2025-04-25 12:31:00,811 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:31:31,790 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:31:31,791 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:31:31,792 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:31:31,792 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:31:31,793 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:31:31,794 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:31:31,799 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:31:31,801 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:31:31,802 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:31:31,806 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:31:31,806 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:31:31,808 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:31:31,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:31:31,815 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:31:31,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:31:31,817 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:31:31,820 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:31:31,820 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:31:31,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:31:31,824 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:31:31,824 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:31:31,826 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:31:31,828 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:31:31,830 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:31:31,833 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:31:31,836 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:31:31,837 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:31:31,837 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:31:31,839 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:31:31,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:32:00,820 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:32:00,821 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:32:00,821 - sqlalchemy.engine.Engine - INFO - [cached since 2461s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 32, 0, 819771))
2025-04-25 12:32:00,823 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:32:31,838 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:32:31,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:32:31,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:32:31,839 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:32:31,839 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:32:31,839 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:32:31,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:32:31,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:32:31,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:32:31,843 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:32:31,843 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:32:31,843 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:32:31,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:32:31,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:32:31,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:32:31,843 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:32:31,843 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:32:31,843 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:32:31,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:32:31,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:32:31,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:32:31,843 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:32:31,843 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:32:31,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:32:46,827 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:32:46,828 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:32:46,828 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:32:46,829 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:32:46,830 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:32:46,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:33:00,830 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:33:00,831 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:33:00,831 - sqlalchemy.engine.Engine - INFO - [cached since 2521s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 33, 0, 829663))
2025-04-25 12:33:00,837 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:33:31,849 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:33:31,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:33:31,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:33:31,849 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:33:31,849 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:33:31,849 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:33:31,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:33:31,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:33:31,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:33:31,850 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:33:31,851 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:33:31,851 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:33:31,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:33:31,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:33:31,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:33:31,851 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:33:31,851 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:33:31,851 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:33:31,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:33:31,853 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:33:31,853 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:33:31,853 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:33:31,853 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:33:31,857 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:33:46,846 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:33:46,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:33:46,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:33:46,850 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:33:46,854 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:33:46,856 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:34:00,839 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:34:00,839 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:34:00,841 - sqlalchemy.engine.Engine - INFO - [cached since 2581s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 34, 0, 838624))
2025-04-25 12:34:00,842 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:34:31,879 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:34:31,880 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:34:31,880 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:34:31,880 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:34:31,881 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:34:31,883 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:34:31,885 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:34:31,887 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:34:31,890 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:34:31,891 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:34:31,893 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:34:31,894 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:34:31,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:34:31,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:34:31,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:34:31,904 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:34:31,907 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:34:31,909 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:34:31,910 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:34:31,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:34:31,918 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:34:31,919 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:34:31,921 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:34:31,929 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:34:46,943 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:34:46,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:34:46,950 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:34:46,952 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:34:46,954 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:34:46,956 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:35:00,847 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:35:00,851 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:35:00,855 - sqlalchemy.engine.Engine - INFO - [cached since 2641s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 35, 0, 845329))
2025-04-25 12:35:00,859 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:35:32,001 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:35:32,002 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:35:32,003 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:35:32,003 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:35:32,003 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:35:32,005 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:35:32,009 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:35:32,011 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:35:32,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:35:32,015 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:35:32,016 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:35:32,016 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:35:32,021 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:35:32,021 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:35:32,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:35:32,024 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:35:32,024 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:35:32,024 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:35:32,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:35:32,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:35:32,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:35:32,026 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:35:32,026 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:35:32,030 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:35:47,055 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:35:47,058 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:35:47,058 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:35:47,058 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:35:47,059 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:35:47,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:36:00,866 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:36:00,867 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:36:00,867 - sqlalchemy.engine.Engine - INFO - [cached since 2701s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 36, 0, 865981))
2025-04-25 12:36:00,869 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:36:32,081 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:36:32,082 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:36:32,082 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:36:32,082 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:36:32,082 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:36:32,083 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:36:32,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:36:32,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:36:32,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:36:32,083 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:36:32,083 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:36:32,083 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:36:32,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:36:32,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:36:32,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:36:32,083 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:36:32,084 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:36:32,084 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:36:32,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:36:32,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:36:32,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:36:32,085 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:36:32,085 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:36:32,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:36:47,095 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:36:47,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:36:47,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:36:47,096 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:36:47,099 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:36:47,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:37:00,888 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:37:00,889 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:37:00,890 - sqlalchemy.engine.Engine - INFO - [cached since 2761s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 37, 0, 886985))
2025-04-25 12:37:00,892 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:37:32,109 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:37:32,110 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:37:32,111 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:37:32,113 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:37:32,114 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:37:32,115 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:37:32,120 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:37:32,122 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:37:32,123 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:37:32,125 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:37:32,125 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:37:32,127 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:37:32,131 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:37:32,133 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:37:32,135 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:37:32,137 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:37:32,139 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:37:32,142 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:37:32,145 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:37:32,147 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:37:32,148 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:37:32,149 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:37:32,150 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:37:32,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:37:47,171 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:37:47,171 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:37:47,173 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:37:47,173 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:37:47,173 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:37:47,173 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:38:00,885 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:38:00,885 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:38:00,885 - sqlalchemy.engine.Engine - INFO - [cached since 2821s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 38, 0, 884433))
2025-04-25 12:38:00,886 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:38:32,201 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:38:32,202 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:38:32,203 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:38:32,203 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:38:32,204 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:38:32,204 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:38:32,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:38:32,206 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:38:32,208 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:38:32,208 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:38:32,208 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:38:32,209 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:38:32,211 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:38:32,211 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:38:32,211 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:38:32,211 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:38:32,211 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:38:32,211 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:38:32,212 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:38:32,212 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:38:32,212 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:38:32,213 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:38:32,213 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:38:32,219 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:38:47,213 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:38:47,215 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:38:47,215 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:38:47,215 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:38:47,216 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:38:47,216 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:39:00,889 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:39:00,890 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:39:00,890 - sqlalchemy.engine.Engine - INFO - [cached since 2881s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 39, 0, 888618))
2025-04-25 12:39:00,893 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:39:32,208 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:39:32,211 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:39:32,212 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:39:32,212 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:39:32,212 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:39:32,218 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:39:47,232 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:39:47,236 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:39:47,237 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:39:47,239 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:39:47,242 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:39:47,243 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:39:47,247 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:39:47,248 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:39:47,249 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:39:47,251 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:39:47,254 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:39:47,255 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:39:47,259 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:39:47,259 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:39:47,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:39:47,263 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:39:47,263 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:39:47,264 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:39:47,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:39:47,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:39:47,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:39:47,268 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:39:47,270 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:39:47,272 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:40:00,908 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:40:00,909 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:40:00,909 - sqlalchemy.engine.Engine - INFO - [cached since 2941s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 40, 0, 908624))
2025-04-25 12:40:00,910 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:40:32,280 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:40:32,282 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:40:32,282 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:40:32,282 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:40:32,282 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:40:32,289 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:40:47,305 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:40:47,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:40:47,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:40:47,310 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:40:47,312 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:40:47,314 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:40:47,317 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:40:47,319 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:40:47,320 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:40:47,320 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:40:47,323 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:40:47,325 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:40:47,327 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:40:47,329 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:40:47,329 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:40:47,330 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:40:47,331 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:40:47,332 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:40:47,334 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:40:47,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:40:47,336 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:40:47,337 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:40:47,337 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:40:47,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:41:00,914 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:41:00,917 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:41:00,921 - sqlalchemy.engine.Engine - INFO - [cached since 3001s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 41, 0, 913375))
2025-04-25 12:41:00,926 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:41:32,344 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:41:32,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:41:32,348 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:41:32,349 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:41:32,351 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:41:32,358 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:41:47,365 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:41:47,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:41:47,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:41:47,365 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:41:47,366 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:41:47,368 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:41:47,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:41:47,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:41:47,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:41:47,368 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:41:47,368 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:41:47,368 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:41:47,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:41:47,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:41:47,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:41:47,370 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:41:47,371 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:41:47,371 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:41:47,372 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:41:47,372 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:41:47,372 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:41:47,372 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:41:47,373 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:41:47,373 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:42:00,936 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:42:00,937 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:42:00,937 - sqlalchemy.engine.Engine - INFO - [cached since 3061s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 42, 0, 935323))
2025-04-25 12:42:00,939 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:42:32,384 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:42:32,386 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:42:32,386 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:42:32,386 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:42:32,387 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:42:32,392 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:42:47,396 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:42:47,397 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:42:47,398 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:42:47,398 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:42:47,398 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:42:47,398 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:42:47,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:42:47,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:42:47,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:42:47,399 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:42:47,400 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:42:47,400 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:42:47,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:42:47,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:42:47,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:42:47,401 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:42:47,401 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:42:47,401 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:42:47,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:42:47,402 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:42:47,402 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:42:47,402 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:42:47,402 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:42:47,402 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:43:00,967 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:43:00,969 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:43:00,970 - sqlalchemy.engine.Engine - INFO - [cached since 3121s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 43, 0, 966376))
2025-04-25 12:43:00,973 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:43:32,422 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:43:32,422 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:43:32,422 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:43:32,422 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:43:32,423 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:43:32,428 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:43:47,428 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:43:47,429 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:43:47,429 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:43:47,430 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:43:47,430 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:43:47,430 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:43:47,430 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:43:47,430 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:43:47,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:43:47,431 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:43:47,431 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:43:47,431 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:43:47,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:43:47,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:43:47,432 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:43:47,432 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:43:47,432 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:43:47,432 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:43:47,432 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:43:47,432 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:43:47,432 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:43:47,432 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:43:47,433 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:43:47,433 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:44:00,979 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:44:00,979 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:44:00,980 - sqlalchemy.engine.Engine - INFO - [cached since 3181s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 44, 0, 978438))
2025-04-25 12:44:00,981 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:44:32,449 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:44:32,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:44:32,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:44:32,453 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:44:32,455 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:44:32,464 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:44:47,469 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:44:47,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:44:47,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:44:47,470 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:44:47,470 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:44:47,470 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:44:47,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:44:47,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:44:47,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:44:47,470 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:44:47,470 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:44:47,470 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:44:47,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:44:47,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:44:47,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:44:47,471 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:44:47,471 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:44:47,471 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:44:47,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:44:47,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:44:47,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:44:47,471 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:44:47,471 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:44:47,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:45:01,013 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:45:01,013 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:45:01,014 - sqlalchemy.engine.Engine - INFO - [cached since 3241s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 45, 1, 12429))
2025-04-25 12:45:01,016 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:45:32,474 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:45:32,476 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:45:32,477 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:45:32,477 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:45:32,478 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:45:32,486 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:45:47,506 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:45:47,508 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:45:47,508 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:45:47,509 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:45:47,509 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:45:47,509 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:45:47,510 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:45:47,510 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:45:47,510 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:45:47,511 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:45:47,511 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:45:47,511 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:45:47,511 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:45:47,511 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:45:47,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:45:47,512 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:45:47,512 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:45:47,512 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:45:47,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:45:47,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:45:47,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:45:47,513 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:45:47,513 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:45:47,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:46:01,019 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:46:01,019 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:46:01,021 - sqlalchemy.engine.Engine - INFO - [cached since 3301s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 46, 1, 18703))
2025-04-25 12:46:01,023 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:46:32,557 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:46:32,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:46:32,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:46:32,560 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:46:32,560 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:46:32,565 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:46:47,583 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:46:47,583 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:46:47,584 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:46:47,584 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:46:47,584 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:46:47,584 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:46:47,585 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:46:47,585 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:46:47,585 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:46:47,587 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:46:47,587 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:46:47,587 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:46:47,588 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:46:47,589 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:46:47,589 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:46:47,589 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:46:47,589 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:46:47,589 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:46:47,589 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:46:47,589 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:46:47,589 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:46:47,589 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:46:47,589 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:46:47,589 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:47:01,045 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:47:01,046 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:47:01,046 - sqlalchemy.engine.Engine - INFO - [cached since 3361s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 47, 1, 44320))
2025-04-25 12:47:01,047 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:47:32,597 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:47:32,598 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:47:32,599 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:47:32,600 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:47:32,601 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:47:32,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:47:47,620 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:47:47,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:47:47,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:47:47,621 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:47:47,621 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:47:47,622 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:47:47,622 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:47:47,623 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:47:47,623 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:47:47,623 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:47:47,623 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:47:47,624 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:47:47,624 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:47:47,624 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:47:47,624 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:47:47,625 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:47:47,625 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:47:47,625 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:47:47,625 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:47:47,625 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:47:47,625 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:47:47,626 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:47:47,626 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:47:47,626 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:48:01,072 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:48:01,075 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:48:01,077 - sqlalchemy.engine.Engine - INFO - [cached since 3421s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 48, 1, 72091))
2025-04-25 12:48:01,079 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:48:32,640 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:48:32,642 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:48:32,642 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:48:32,642 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:48:32,642 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:48:32,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:48:47,649 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:48:47,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:48:47,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:48:47,654 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:48:47,656 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:48:47,658 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:48:47,663 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:48:47,664 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:48:47,664 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:48:47,665 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:48:47,666 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:48:47,668 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:48:47,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:48:47,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:48:47,678 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:48:47,678 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:48:47,681 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:48:47,681 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:48:47,684 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:48:47,686 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:48:47,688 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:48:47,689 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:48:47,689 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:48:47,689 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:49:01,085 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:49:01,086 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:49:01,086 - sqlalchemy.engine.Engine - INFO - [cached since 3481s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 49, 1, 84402))
2025-04-25 12:49:01,087 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:49:32,711 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:49:32,713 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:49:32,715 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:49:32,715 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:49:32,717 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:49:32,722 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:49:47,721 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:49:47,722 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:49:47,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:49:47,723 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:49:47,724 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:49:47,724 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:49:47,725 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:49:47,725 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:49:47,725 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:49:47,725 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:49:47,725 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:49:47,725 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:49:47,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:49:47,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:49:47,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:49:47,727 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:49:47,727 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:49:47,727 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:49:47,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:49:47,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:49:47,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:49:47,728 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:49:47,728 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:49:47,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:50:01,099 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:50:01,101 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:50:01,104 - sqlalchemy.engine.Engine - INFO - [cached since 3541s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 50, 1, 98055))
2025-04-25 12:50:01,106 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:50:47,725 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:50:47,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:50:47,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:50:47,726 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:50:47,727 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:50:47,727 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:50:47,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:50:47,730 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:50:47,730 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:50:47,731 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:50:47,731 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:50:47,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:51:01,104 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 12:51:01,105 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:51:01,106 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:51:01,107 - sqlalchemy.engine.Engine - INFO - [cached since 3601s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 51, 1, 101088))
2025-04-25 12:51:01,109 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:51:02,746 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:51:02,747 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:51:02,747 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:51:02,747 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:51:02,748 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:51:02,748 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:51:02,748 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:51:02,749 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:51:02,749 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:51:02,749 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:51:02,750 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:51:02,750 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:51:02,750 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:51:02,750 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:51:02,750 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:51:02,751 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:51:02,751 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:51:02,751 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:51:47,749 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:51:47,750 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:51:47,750 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:51:47,751 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:51:47,751 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:51:47,751 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:51:47,752 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:51:47,752 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:51:47,752 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:51:47,753 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:51:47,753 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:51:47,758 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:52:01,132 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 12:52:01,133 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:52:01,133 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:52:01,133 - sqlalchemy.engine.Engine - INFO - [cached since 3661s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 52, 1, 130912))
2025-04-25 12:52:01,135 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:52:02,751 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:52:02,751 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:52:02,751 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:52:02,751 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:52:02,751 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:52:02,751 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:52:02,752 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:52:02,752 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:52:02,752 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:52:02,752 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:52:02,753 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:52:02,753 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:52:17,760 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:52:17,761 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:52:17,761 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:52:17,762 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:52:17,762 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:52:17,763 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:53:01,147 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:53:01,149 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:53:01,153 - sqlalchemy.engine.Engine - INFO - [cached since 3721s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 53, 1, 146259))
2025-04-25 12:53:01,158 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:53:02,777 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:53:02,778 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:53:02,778 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:53:02,778 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:53:02,779 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:53:02,781 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:53:02,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:53:02,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:53:02,783 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:53:02,784 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:53:02,784 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:53:02,784 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:53:02,784 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:53:02,785 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:53:02,786 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:53:02,787 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:53:02,787 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:53:02,787 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:53:02,789 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:53:02,789 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:53:02,790 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:53:02,790 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:53:02,790 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:53:02,791 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:53:17,798 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:53:17,799 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:53:17,799 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:53:17,800 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:53:17,800 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:53:17,802 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:54:01,170 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:54:01,171 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:54:01,172 - sqlalchemy.engine.Engine - INFO - [cached since 3781s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 54, 1, 169679))
2025-04-25 12:54:01,174 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:54:02,803 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:54:02,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:54:02,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:54:02,804 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:54:02,804 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:54:02,804 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:54:02,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:54:02,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:54:02,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:54:02,804 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:54:02,804 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:54:02,804 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:54:02,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:54:02,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:54:02,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:54:02,805 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:54:02,805 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:54:02,805 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:54:02,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:54:02,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:54:02,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:54:02,805 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:54:02,805 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:54:02,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:54:17,803 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:54:17,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:54:17,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:54:17,804 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:54:17,804 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:54:17,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:55:01,198 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:55:01,198 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:55:01,198 - sqlalchemy.engine.Engine - INFO - [cached since 3841s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 55, 1, 197031))
2025-04-25 12:55:01,201 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:55:02,831 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:55:02,832 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:55:02,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:55:02,839 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:55:02,839 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:55:02,839 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:55:02,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:55:02,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:55:02,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:55:02,839 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:55:02,839 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:55:02,839 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:55:02,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:55:02,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:55:02,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:55:02,839 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:55:02,840 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:55:02,840 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:55:02,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:55:02,841 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:55:02,841 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:55:02,841 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:55:02,841 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:55:02,841 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:55:17,830 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:55:17,831 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:55:17,832 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:55:17,832 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:55:17,833 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:55:17,833 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:56:01,214 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:56:01,215 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:56:01,215 - sqlalchemy.engine.Engine - INFO - [cached since 3901s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 56, 1, 213398))
2025-04-25 12:56:01,218 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:56:02,899 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:56:02,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:56:02,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:56:02,902 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:56:02,902 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:56:02,905 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:56:02,908 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:56:02,908 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:56:02,909 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:56:02,910 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:56:02,910 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:56:02,910 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:56:02,911 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:56:02,912 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:56:02,912 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:56:02,913 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:56:02,913 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:56:02,914 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:56:02,915 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:56:02,915 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:56:02,915 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:56:02,916 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:56:02,917 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:56:02,917 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:56:17,922 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:56:17,923 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:56:17,923 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:56:17,923 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:56:17,924 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:56:17,924 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:57:01,227 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:57:01,228 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:57:01,228 - sqlalchemy.engine.Engine - INFO - [cached since 3961s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 57, 1, 226315))
2025-04-25 12:57:01,233 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:57:02,976 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:57:02,976 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:57:02,976 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:57:02,977 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:57:02,978 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:57:02,978 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:57:02,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:57:02,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:57:02,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:57:02,980 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:57:02,980 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:57:02,981 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:57:02,982 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:57:02,982 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:57:02,982 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:57:02,983 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:57:02,983 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:57:02,983 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:57:02,985 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:57:02,985 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:57:02,985 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:57:02,985 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:57:02,985 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:57:02,986 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:57:17,986 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:57:17,987 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:57:17,987 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:57:17,987 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:57:17,987 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:57:17,989 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:58:01,260 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:58:01,261 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:58:01,261 - sqlalchemy.engine.Engine - INFO - [cached since 4021s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 58, 1, 258693))
2025-04-25 12:58:01,264 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:58:03,025 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:58:03,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:58:03,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:58:03,026 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:58:03,026 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:58:03,026 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:58:03,027 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:58:03,027 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:58:03,027 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:58:03,027 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:58:03,028 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:58:03,028 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:58:03,029 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:58:03,029 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:58:03,029 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:58:03,029 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:58:03,029 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:58:03,029 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:58:03,030 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:58:03,030 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:58:03,030 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:58:03,030 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:58:03,030 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:58:03,030 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:58:18,041 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:58:18,041 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:58:18,041 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:58:18,041 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:58:18,041 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:58:18,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 12:59:01,285 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 12:59:01,286 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 12:59:01,287 - sqlalchemy.engine.Engine - INFO - [cached since 4081s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 11, 59, 1, 284370))
2025-04-25 12:59:01,290 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 12:59:03,064 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 12:59:03,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 12:59:03,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 12:59:03,066 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 12:59:03,066 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 12:59:03,066 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 12:59:03,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 12:59:03,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 12:59:03,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 12:59:03,068 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 12:59:03,068 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 12:59:03,068 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 12:59:03,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 12:59:03,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 12:59:03,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 12:59:03,068 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 12:59:03,068 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 12:59:03,069 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 12:59:03,069 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 12:59:03,069 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 12:59:03,069 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 12:59:03,069 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 12:59:03,069 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 12:59:03,069 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 12:59:18,090 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 12:59:18,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 12:59:18,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 12:59:18,090 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 12:59:18,090 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 12:59:18,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:00:01,300 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:00:01,301 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:00:01,303 - sqlalchemy.engine.Engine - INFO - [cached since 4141s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 0, 1, 299222))
2025-04-25 13:00:01,304 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:00:03,095 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:00:03,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:00:03,097 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:00:03,097 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:00:03,097 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:00:03,097 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:00:03,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:00:03,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:00:03,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:00:03,099 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:00:03,099 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:00:03,099 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:00:03,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:00:03,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:00:03,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:00:03,099 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:00:03,100 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:00:03,100 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:00:03,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:00:03,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:00:03,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:00:03,100 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:00:03,101 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:00:03,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:00:18,098 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:00:18,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:00:18,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:00:18,098 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:00:18,098 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:00:18,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:01:01,315 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:01:01,315 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:01:01,318 - sqlalchemy.engine.Engine - INFO - [cached since 4201s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 1, 1, 314612))
2025-04-25 13:01:01,319 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:01:18,100 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:01:18,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:01:18,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:01:18,101 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:01:18,101 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:01:18,101 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:01:18,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:01:18,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:01:18,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:01:18,104 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:01:18,105 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:01:18,105 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:01:18,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:01:18,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:01:18,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:01:18,107 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:01:18,107 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:01:18,108 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:01:18,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:01:18,109 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:01:18,109 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:01:18,110 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:01:18,110 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:01:18,110 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:01:18,111 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:01:18,112 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:01:18,112 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:01:18,112 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:01:18,112 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:01:18,113 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:02:01,333 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:02:01,337 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:02:01,340 - sqlalchemy.engine.Engine - INFO - [cached since 4261s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 2, 1, 333371))
2025-04-25 13:02:01,344 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:02:18,166 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:02:18,166 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:02:18,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:02:18,167 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:02:18,167 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:02:18,167 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:02:18,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:02:18,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:02:18,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:02:18,167 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:02:18,167 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:02:18,167 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:02:18,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:02:18,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:02:18,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:02:18,168 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:02:18,169 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:02:18,169 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:02:18,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:02:18,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:02:18,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:02:18,170 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:02:18,170 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:02:18,170 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:02:18,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:02:18,172 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:02:18,172 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:02:18,172 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:02:18,172 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:02:18,172 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:03:01,371 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:03:01,372 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:03:01,373 - sqlalchemy.engine.Engine - INFO - [cached since 4321s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 3, 1, 371004))
2025-04-25 13:03:01,378 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:03:18,193 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:03:18,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:03:18,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:03:18,194 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:03:18,194 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:03:18,194 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:03:18,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:03:18,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:03:18,196 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:03:18,196 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:03:18,196 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:03:18,196 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:03:18,197 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:03:18,197 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:03:18,197 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:03:18,197 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:03:18,197 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:03:18,199 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:03:18,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:03:18,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:03:18,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:03:18,200 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:03:18,200 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:03:18,200 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:03:18,201 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:03:18,201 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:03:18,202 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:03:18,202 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:03:18,202 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:03:18,202 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:04:01,389 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:04:01,390 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:04:01,391 - sqlalchemy.engine.Engine - INFO - [cached since 4381s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 4, 1, 389160))
2025-04-25 13:04:01,392 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:04:33,190 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:04:33,190 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:04:33,190 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:04:33,191 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:04:33,191 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:04:33,191 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:04:33,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:04:33,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:04:33,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:04:33,191 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:04:33,191 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:04:33,191 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:04:33,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:04:33,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:04:33,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:04:33,193 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:04:33,194 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:04:33,194 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:04:33,194 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:04:33,194 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:04:33,194 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:04:33,194 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:04:33,194 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:04:33,194 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:04:33,194 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:04:33,194 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:04:33,194 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:04:33,194 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:04:33,194 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:04:33,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:05:01,415 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:05:01,416 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:05:01,416 - sqlalchemy.engine.Engine - INFO - [cached since 4441s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 5, 1, 414128))
2025-04-25 13:05:01,418 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:05:33,227 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:05:33,228 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:05:33,228 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:05:33,229 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:05:33,229 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:05:33,229 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:05:33,230 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:05:33,230 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:05:33,230 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:05:33,231 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:05:33,231 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:05:33,231 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:05:33,231 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:05:33,231 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:05:33,232 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:05:33,232 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:05:33,232 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:05:33,233 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:05:33,233 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:05:33,233 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:05:33,233 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:05:33,233 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:05:33,235 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:05:33,235 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:05:33,236 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:05:33,236 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:05:33,236 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:05:33,236 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:05:33,236 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:05:33,237 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:06:01,421 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:06:01,421 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:06:01,421 - sqlalchemy.engine.Engine - INFO - [cached since 4502s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 6, 1, 420362))
2025-04-25 13:06:01,422 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:06:33,264 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:06:33,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:06:33,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:06:33,266 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:06:33,266 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:06:33,266 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:06:33,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:06:33,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:06:33,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:06:33,268 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:06:33,269 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:06:33,269 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:06:33,269 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:06:33,269 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:06:33,269 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:06:33,269 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:06:33,270 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:06:33,270 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:06:33,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:06:33,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:06:33,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:06:33,270 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:06:33,271 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:06:33,271 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:06:33,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:06:33,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:06:33,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:06:33,271 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:06:33,271 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:06:33,272 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:07:01,443 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:07:01,444 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:07:01,444 - sqlalchemy.engine.Engine - INFO - [cached since 4562s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 7, 1, 442470))
2025-04-25 13:07:01,447 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:07:33,337 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:07:33,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:07:33,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:07:33,339 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:07:33,339 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:07:33,340 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:07:33,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:07:33,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:07:33,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:07:33,341 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:07:33,341 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:07:33,341 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:07:33,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:07:33,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:07:33,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:07:33,343 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:07:33,343 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:07:33,343 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:07:33,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:07:33,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:07:33,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:07:33,345 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:07:33,345 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:07:33,345 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:07:33,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:07:33,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:07:33,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:07:33,347 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:07:33,347 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:07:33,347 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:08:01,450 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:08:01,453 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:08:01,455 - sqlalchemy.engine.Engine - INFO - [cached since 4622s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 8, 1, 449972))
2025-04-25 13:08:01,456 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:08:33,345 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:08:33,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:08:33,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:08:33,349 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:08:33,351 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:08:33,353 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:08:33,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:08:33,359 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:08:33,360 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:08:33,360 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:08:33,360 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:08:33,361 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:08:33,361 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:08:33,362 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:08:33,362 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:08:33,364 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:08:33,366 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:08:33,368 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:08:33,372 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:08:33,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:08:33,376 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:08:33,376 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:08:33,377 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:08:33,379 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:08:48,384 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:08:48,388 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:08:48,391 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:08:48,393 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:08:48,395 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:08:48,397 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:09:01,465 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:09:01,467 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:09:01,469 - sqlalchemy.engine.Engine - INFO - [cached since 4682s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 9, 1, 464338))
2025-04-25 13:09:01,473 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:09:33,380 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:09:33,382 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:09:33,382 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:09:33,382 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:09:33,382 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:09:33,383 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:09:33,383 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:09:33,383 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:09:33,384 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:09:33,384 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:09:33,385 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:09:33,385 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:09:33,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:09:33,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:09:33,386 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:09:33,393 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:09:33,393 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:09:33,393 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:09:33,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:09:33,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:09:33,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:09:33,395 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:09:33,395 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:09:33,395 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:09:48,397 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:09:48,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:09:48,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:09:48,400 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:09:48,400 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:09:48,402 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:10:01,462 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:10:01,463 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:10:01,463 - sqlalchemy.engine.Engine - INFO - [cached since 4742s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 10, 1, 462302))
2025-04-25 13:10:01,466 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:10:33,428 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:10:33,430 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:10:33,430 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:10:33,431 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:10:33,431 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:10:33,432 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:10:33,433 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:10:33,433 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:10:33,433 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:10:33,434 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:10:33,434 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:10:33,434 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:10:33,434 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:10:33,437 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:10:33,437 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:10:33,437 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:10:33,439 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:10:33,439 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:10:33,439 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:10:33,439 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:10:33,441 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:10:33,441 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:10:33,441 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:10:33,442 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:10:48,456 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:10:48,456 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:10:48,457 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:10:48,457 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:10:48,457 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:10:48,457 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:11:01,477 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:11:01,478 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:11:01,480 - sqlalchemy.engine.Engine - INFO - [cached since 4802s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 11, 1, 476523))
2025-04-25 13:11:01,482 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:11:33,484 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:11:33,488 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:11:33,489 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:11:33,491 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:11:33,494 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:11:33,496 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:11:33,499 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:11:33,499 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:11:33,501 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:11:33,502 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:11:33,504 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:11:33,506 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:11:33,509 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:11:33,511 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:11:33,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:11:33,512 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:11:33,514 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:11:33,514 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:11:33,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:11:33,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:11:33,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:11:33,515 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:11:33,515 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:11:33,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:11:48,515 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:11:48,516 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:11:48,516 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:11:48,517 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:11:48,517 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:11:48,517 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:12:01,494 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:12:01,494 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:12:01,495 - sqlalchemy.engine.Engine - INFO - [cached since 4862s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 12, 1, 493570))
2025-04-25 13:12:01,496 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:12:33,551 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:12:33,552 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:12:33,552 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:12:33,553 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:12:33,553 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:12:33,554 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:12:33,554 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:12:33,555 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:12:33,555 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:12:33,555 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:12:33,556 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:12:33,556 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:12:33,557 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:12:33,557 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:12:33,558 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:12:33,558 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:12:33,558 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:12:33,558 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:12:33,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:12:33,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:12:33,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:12:33,559 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:12:33,559 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:12:33,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:12:48,575 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:12:48,577 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:12:48,577 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:12:48,577 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:12:48,577 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:12:48,577 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:13:01,509 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:13:01,510 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:13:01,511 - sqlalchemy.engine.Engine - INFO - [cached since 4922s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 13, 1, 508389))
2025-04-25 13:13:01,513 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:13:48,557 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:13:48,558 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:13:48,558 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:13:48,559 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:13:48,559 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:13:48,559 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:13:48,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:13:48,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:13:48,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:13:48,559 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:13:48,560 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:13:48,560 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:13:48,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:13:48,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:13:48,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:13:48,560 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:13:48,560 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:13:48,561 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:13:48,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:13:48,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:13:48,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:13:48,561 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:13:48,562 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:13:48,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:14:01,527 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:14:01,528 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:14:01,531 - sqlalchemy.engine.Engine - INFO - [cached since 4982s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 14, 1, 526031))
2025-04-25 13:14:01,534 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:14:03,581 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:14:03,582 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:14:03,582 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:14:03,582 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:14:03,582 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:14:03,588 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:14:48,583 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:14:48,584 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:14:48,584 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:14:48,584 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:14:48,584 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:14:48,585 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:14:48,585 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:14:48,585 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:14:48,586 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:14:48,586 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:14:48,586 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:14:48,586 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:14:48,586 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:14:48,586 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:14:48,586 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:14:48,586 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:14:48,586 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:14:48,587 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:14:48,587 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:14:48,587 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:14:48,587 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:14:48,587 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:14:48,587 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:14:48,589 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:15:01,536 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:15:01,537 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:15:01,537 - sqlalchemy.engine.Engine - INFO - [cached since 5042s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 15, 1, 535917))
2025-04-25 13:15:01,539 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:15:03,601 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:15:03,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:15:03,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:15:03,603 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:15:03,603 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:15:03,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:15:48,647 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:15:48,648 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:15:48,648 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:15:48,649 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:15:48,649 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:15:48,649 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:15:48,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:15:48,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:15:48,655 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:15:48,655 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:15:48,655 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:15:48,655 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:15:48,656 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:15:48,656 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:15:48,656 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:15:48,656 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:15:48,656 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:15:48,656 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:15:48,656 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:15:48,656 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:15:48,656 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:15:48,656 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:15:48,657 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:15:48,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:16:01,557 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:16:01,558 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:16:01,558 - sqlalchemy.engine.Engine - INFO - [cached since 5102s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 16, 1, 556258))
2025-04-25 13:16:01,559 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:16:03,657 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:16:03,660 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:16:03,660 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:16:03,661 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:16:03,661 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:16:03,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:16:48,683 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:16:48,688 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:16:48,690 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:16:48,690 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:16:48,690 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:16:48,690 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:16:48,692 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:16:48,692 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:16:48,693 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:16:48,693 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:16:48,693 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:16:48,693 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:16:48,693 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:16:48,693 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:16:48,693 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:16:48,693 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:16:48,694 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:16:48,694 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:16:48,694 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:16:48,694 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:16:48,694 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:16:48,694 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:16:48,694 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:16:48,695 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:17:01,575 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:17:01,576 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:17:01,577 - sqlalchemy.engine.Engine - INFO - [cached since 5162s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 17, 1, 574842))
2025-04-25 13:17:01,578 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:17:03,688 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:17:03,689 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:17:03,689 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:17:03,690 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:17:03,690 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:17:03,695 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:17:48,722 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:17:48,725 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:17:48,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:17:48,728 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:17:48,728 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:17:48,729 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:17:48,732 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:17:48,734 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:17:48,736 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:17:48,737 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:17:48,737 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:17:48,737 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:17:48,739 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:17:48,739 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:17:48,741 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:17:48,743 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:17:48,745 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:17:48,747 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:17:48,750 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:17:48,751 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:17:48,753 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:17:48,754 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:17:48,754 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:17:48,755 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:18:01,587 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:18:01,587 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:18:01,588 - sqlalchemy.engine.Engine - INFO - [cached since 5222s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 18, 1, 586189))
2025-04-25 13:18:01,589 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:18:03,756 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:18:03,757 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:18:03,757 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:18:03,757 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:18:03,758 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:18:03,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:18:48,802 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:18:48,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:18:48,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:18:48,804 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:18:48,804 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:18:48,805 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:18:48,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:18:48,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:18:48,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:18:48,806 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:18:48,806 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:18:48,806 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:18:48,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:18:48,807 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:18:48,807 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:18:48,809 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:18:48,809 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:18:48,809 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:18:48,810 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:18:48,810 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:18:48,810 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:18:48,811 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:18:48,811 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:18:48,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:19:01,579 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:19:01,581 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:19:01,583 - sqlalchemy.engine.Engine - INFO - [cached since 5282s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 19, 1, 578649))
2025-04-25 13:19:01,585 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:19:03,832 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:19:03,833 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:19:03,833 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:19:03,834 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:19:03,834 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:19:03,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:19:48,844 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:19:48,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:19:48,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:19:48,846 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:19:48,847 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:19:48,847 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:19:48,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:19:48,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:19:48,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:19:48,847 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:19:48,847 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:19:48,847 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:19:48,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:19:48,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:19:48,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:19:48,848 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:19:48,848 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:19:48,848 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:19:48,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:19:48,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:19:48,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:19:48,848 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:19:48,848 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:19:48,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:20:01,591 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:20:01,591 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:20:01,591 - sqlalchemy.engine.Engine - INFO - [cached since 5342s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 20, 1, 589926))
2025-04-25 13:20:01,594 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:20:03,834 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:20:03,835 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:20:03,835 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:20:03,836 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:20:03,836 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:20:03,841 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:20:48,863 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:20:48,864 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:20:48,864 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:20:48,864 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:20:48,865 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:20:48,865 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:20:48,865 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:20:48,865 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:20:48,868 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:20:48,868 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:20:48,868 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:20:48,868 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:20:48,868 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:20:48,868 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:20:48,868 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:20:48,868 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:20:48,868 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:20:48,868 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:20:48,868 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:20:48,869 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:20:48,869 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:20:48,869 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:20:48,869 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:20:48,869 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:21:01,604 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:21:01,604 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:21:01,605 - sqlalchemy.engine.Engine - INFO - [cached since 5402s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 21, 1, 603112))
2025-04-25 13:21:01,606 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:21:03,864 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:21:03,868 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:21:03,869 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:21:03,871 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:21:03,872 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:21:03,881 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:21:48,893 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:21:48,893 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:21:48,895 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:21:48,895 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:21:48,895 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:21:48,895 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:21:48,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:21:48,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:21:48,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:21:48,896 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:21:48,897 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:21:48,897 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:21:48,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:21:48,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:21:48,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:21:48,897 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:21:48,898 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:21:48,898 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:21:48,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:21:48,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:21:48,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:21:48,899 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:21:48,899 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:21:48,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:22:01,595 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:22:01,596 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:22:01,596 - sqlalchemy.engine.Engine - INFO - [cached since 5462s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 22, 1, 594860))
2025-04-25 13:22:01,598 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:22:03,912 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:22:03,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:22:03,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:22:03,916 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:22:03,918 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:22:03,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:22:48,958 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:22:48,962 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:22:48,965 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:22:48,968 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:22:48,969 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:22:48,972 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:22:48,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:22:48,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:22:48,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:22:48,977 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:22:48,977 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:22:48,979 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:22:48,980 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:22:48,980 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:22:48,983 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:22:48,985 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:22:48,987 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:22:48,988 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:22:48,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:22:48,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:22:48,994 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:22:48,994 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:22:48,995 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:22:48,998 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:23:01,593 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:23:01,594 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:23:01,595 - sqlalchemy.engine.Engine - INFO - [cached since 5522s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 23, 1, 593827))
2025-04-25 13:23:01,596 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:23:03,986 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:23:03,986 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:23:03,987 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:23:03,987 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:23:03,987 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:23:03,991 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:23:49,011 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:23:49,011 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:23:49,012 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:23:49,012 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:23:49,012 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:23:49,012 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:23:49,012 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:23:49,012 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:23:49,012 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:23:49,013 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:23:49,013 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:23:49,013 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:23:49,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:23:49,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:23:49,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:23:49,013 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:23:49,013 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:23:49,013 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:23:49,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:23:49,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:23:49,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:23:49,014 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:23:49,014 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:23:49,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:24:01,610 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:24:01,611 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:24:01,612 - sqlalchemy.engine.Engine - INFO - [cached since 5582s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 24, 1, 609773))
2025-04-25 13:24:01,614 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:24:04,003 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:24:04,004 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:24:04,004 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:24:04,004 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:24:04,004 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:24:04,009 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:24:49,057 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:24:49,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:24:49,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:24:49,063 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:24:49,063 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:24:49,063 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:24:49,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:24:49,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:24:49,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:24:49,064 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:24:49,065 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:24:49,065 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:24:49,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:24:49,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:24:49,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:24:49,067 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:24:49,070 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:24:49,070 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:24:49,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:24:49,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:24:49,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:24:49,071 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:24:49,072 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:24:49,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:25:01,631 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:25:01,632 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:25:01,632 - sqlalchemy.engine.Engine - INFO - [cached since 5642s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 25, 1, 630092))
2025-04-25 13:25:01,634 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:25:04,068 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:25:04,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:25:04,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:25:04,068 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:25:04,069 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:25:04,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:25:49,083 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:25:49,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:25:49,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:25:49,084 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:25:49,084 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:25:49,084 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:25:49,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:25:49,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:25:49,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:25:49,086 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:25:49,086 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:25:49,086 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:25:49,087 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:25:49,087 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:25:49,087 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:25:49,087 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:25:49,087 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:25:49,087 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:25:49,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:25:49,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:25:49,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:25:49,088 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:25:49,088 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:25:49,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:26:01,651 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:26:01,652 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:26:01,652 - sqlalchemy.engine.Engine - INFO - [cached since 5702s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 26, 1, 650319))
2025-04-25 13:26:01,654 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:26:04,101 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:26:04,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:26:04,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:26:04,102 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:26:04,102 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:26:04,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:26:49,086 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:26:49,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:26:49,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:26:49,088 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:26:49,088 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:26:49,088 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:26:49,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:26:49,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:26:49,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:26:49,090 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:26:49,090 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:26:49,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:27:01,687 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:27:01,688 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:27:01,689 - sqlalchemy.engine.Engine - INFO - [cached since 5762s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 27, 1, 685880))
2025-04-25 13:27:01,691 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:27:04,095 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:27:04,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:27:04,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:27:04,097 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:27:04,098 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:27:04,100 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:27:04,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:27:04,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:27:04,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:27:04,110 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:27:04,110 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:27:04,111 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:27:19,122 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:27:19,123 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:27:19,125 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:27:19,125 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:27:19,126 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:27:19,132 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:27:49,143 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:27:49,144 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:27:49,144 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:27:49,144 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:27:49,144 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:27:49,145 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:27:49,145 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:27:49,145 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:27:49,145 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:27:49,145 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:27:49,145 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:27:49,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:28:01,705 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:28:01,706 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:28:01,709 - sqlalchemy.engine.Engine - INFO - [cached since 5822s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 28, 1, 704037))
2025-04-25 13:28:01,712 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:28:04,162 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:28:04,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:28:04,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:28:04,163 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:28:04,163 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:28:04,163 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:28:04,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:28:04,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:28:04,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:28:04,163 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:28:04,163 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:28:04,165 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:28:19,162 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:28:19,164 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:28:19,164 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:28:19,164 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:28:19,164 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:28:19,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:28:49,198 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:28:49,199 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:28:49,199 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:28:49,199 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:28:49,199 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:28:49,199 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:28:49,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:28:49,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:28:49,201 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:28:49,201 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:28:49,201 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:28:49,202 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:29:01,733 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:29:01,734 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:29:01,735 - sqlalchemy.engine.Engine - INFO - [cached since 5882s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 29, 1, 732093))
2025-04-25 13:29:01,736 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:29:04,172 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:29:04,176 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:29:04,176 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:29:04,177 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:29:04,177 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:29:04,177 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:29:04,177 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:29:04,178 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:29:04,178 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:29:04,179 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:29:04,179 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:29:04,179 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:29:19,191 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:29:19,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:29:19,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:29:19,192 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:29:19,192 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:29:19,198 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:30:01,741 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:30:01,742 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:30:01,742 - sqlalchemy.engine.Engine - INFO - [cached since 5942s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 30, 1, 739338))
2025-04-25 13:30:01,746 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:30:04,201 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:30:04,202 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:30:04,202 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:30:04,202 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:30:04,203 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:30:04,203 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:30:04,203 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:30:04,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:30:04,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:30:04,204 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:30:04,205 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:30:04,205 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:30:04,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:30:04,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:30:04,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:30:04,205 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:30:04,205 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:30:04,205 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:30:04,206 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:30:04,206 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:30:04,206 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:30:04,206 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:30:04,206 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:30:04,206 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:30:19,226 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:30:19,227 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:30:19,227 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:30:19,228 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:30:19,228 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:30:19,232 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:31:01,775 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:31:01,777 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:31:01,777 - sqlalchemy.engine.Engine - INFO - [cached since 6002s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 31, 1, 774957))
2025-04-25 13:31:01,780 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:31:04,261 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:31:04,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:31:04,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:31:04,265 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:31:04,265 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:31:04,265 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:31:04,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:31:04,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:31:04,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:31:04,268 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:31:04,269 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:31:04,269 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:31:04,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:31:04,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:31:04,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:31:04,272 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:31:04,272 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:31:04,273 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:31:04,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:31:04,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:31:04,275 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:31:04,275 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:31:04,276 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:31:04,276 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:31:19,256 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:31:19,257 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:31:19,257 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:31:19,258 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:31:19,259 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:31:19,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:32:01,795 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:32:01,796 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:32:01,796 - sqlalchemy.engine.Engine - INFO - [cached since 6062s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 32, 1, 795714))
2025-04-25 13:32:01,797 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:32:04,271 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:32:04,272 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:32:04,272 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:32:04,272 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:32:04,272 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:32:04,272 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:32:04,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:32:04,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:32:04,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:32:04,274 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:32:04,274 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:32:04,275 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:32:19,283 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:32:19,285 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:32:19,287 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:32:19,287 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:32:19,289 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:32:19,291 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:32:19,295 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:32:19,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:32:19,299 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:32:19,299 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:32:19,302 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:32:19,304 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:32:19,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:32:19,311 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:32:19,313 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:32:19,314 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:32:19,314 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:32:19,320 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:33:01,812 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:33:01,812 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:33:01,813 - sqlalchemy.engine.Engine - INFO - [cached since 6122s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 33, 1, 810363))
2025-04-25 13:33:01,815 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:33:04,348 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:33:04,349 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:33:04,350 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:33:04,350 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:33:04,351 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:33:04,351 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:33:04,352 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:33:04,352 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:33:04,353 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:33:04,353 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:33:04,353 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:33:04,353 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:33:19,348 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:33:19,350 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:33:19,350 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:33:19,351 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:33:19,351 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:33:19,352 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:33:19,352 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:33:19,353 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:33:19,353 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:33:19,354 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:33:19,354 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:33:19,354 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:33:19,354 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:33:19,354 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:33:19,355 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:33:19,355 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:33:19,356 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:33:19,361 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:34:01,836 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:34:01,836 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:34:01,839 - sqlalchemy.engine.Engine - INFO - [cached since 6182s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 34, 1, 835751))
2025-04-25 13:34:01,840 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:34:04,400 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:34:04,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:34:04,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:34:04,401 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:34:04,401 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:34:04,401 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:34:04,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:34:04,402 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:34:04,402 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:34:04,402 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:34:04,402 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:34:04,403 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:34:19,409 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:34:19,410 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:34:19,412 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:34:19,414 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:34:19,414 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:34:19,414 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:34:19,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:34:19,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:34:19,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:34:19,416 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:34:19,417 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:34:19,417 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:34:19,417 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:34:19,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:34:19,419 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:34:19,419 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:34:19,420 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:34:19,424 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:35:01,851 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:35:01,852 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:35:01,852 - sqlalchemy.engine.Engine - INFO - [cached since 6242s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 35, 1, 849920))
2025-04-25 13:35:01,853 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:35:04,481 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:35:04,482 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:35:04,482 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:35:04,483 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:35:04,484 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:35:04,484 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:35:04,485 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:35:04,486 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:35:04,486 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:35:04,487 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:35:04,487 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:35:04,488 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:35:19,485 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:35:19,485 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:35:19,486 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:35:19,486 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:35:19,487 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:35:19,487 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:35:19,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:35:19,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:35:19,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:35:19,487 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:35:19,488 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:35:19,488 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:35:19,488 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:35:19,488 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:35:19,489 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:35:19,489 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:35:19,490 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:35:19,494 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:36:01,853 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:01,854 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:36:01,856 - sqlalchemy.engine.Engine - INFO - [cached since 6302s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 36, 1, 853179))
2025-04-25 13:36:01,860 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:04,527 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:36:04,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:36:04,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:36:04,529 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:36:04,529 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:36:04,530 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:36:04,530 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:36:04,531 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:36:04,532 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:36:04,532 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:36:04,532 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:36:04,532 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:36:19,556 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:36:19,558 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:36:19,558 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:36:19,559 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:36:19,559 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:36:19,559 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:36:19,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:36:19,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:36:19,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:36:19,562 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:36:19,562 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:36:19,563 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:36:19,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:36:19,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:36:19,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:36:19,563 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:36:19,563 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:36:19,567 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:36:29,533 - app - INFO - 应用程序关闭中...
2025-04-25 13:36:29,534 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 13:36:29,534 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 13:36:29,534 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 13:36:29,535 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 13:36:29,536 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 13:36:29,537 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 13:36:29,539 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 13:36:29,541 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 13:36:29,541 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 13:36:29,542 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 13:36:29,543 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:36:29,543 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:36:29,544 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:36:29,544 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:36:29,544 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:36:29,545 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 13:36:29,545 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:36:29,545 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:36:29,546 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 13:36:29,546 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:36:29,547 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:36:29,548 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 13:36:29,548 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:36:29,548 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:36:29,549 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 13:36:29,549 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 13:36:29,549 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 13:36:29,550 - app - INFO - 增强版任务调度器已停止
2025-04-25 13:36:29,550 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 13:36:29,551 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 13:36:29,551 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 13:36:29,551 - data.session - INFO - 数据库连接已关闭
2025-04-25 13:36:32,435 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 13:36:32,494 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 13:36:32,495 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 13:36:33,164 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 13:36:33,225 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 13:36:33,226 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 13:36:33,284 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 13:36:33,329 - data.session - INFO - 正在初始化数据库...
2025-04-25 13:36:33,363 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 13:36:33,380 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:36:33,381 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:36:33,381 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:36:33,381 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:36:33,382 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:36:33,382 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:36:33,385 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:33,386 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 13:36:33,386 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:36:33,388 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 13:36:33,388 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:36:33,389 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 13:36:33,390 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:36:33,392 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 13:36:33,392 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:36:33,393 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 13:36:33,394 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:36:33,394 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 13:36:33,395 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:36:33,395 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 13:36:33,396 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:36:33,396 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 13:36:33,397 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:36:33,398 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 13:36:33,398 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:36:33,399 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 13:36:33,399 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:36:33,401 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 13:36:33,401 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:36:33,403 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:33,403 - data.session - INFO - 数据库表初始化完成
2025-04-25 13:36:33,733 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 13:36:33,733 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 13:36:33,733 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 13:36:33,734 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 13:36:33,734 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 13:36:33,734 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 13:36:33,734 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 13:36:33,734 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 13:36:33,734 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 13:36:33,734 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 13:36:33,735 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:36:33,735 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 13:36:33,735 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 13:36:33,736 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:36:33,736 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:36:33,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:36:33,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:36:33,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:36:33,737 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 13:36:33,737 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 13:36:33,755 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:36:33,756 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:36:33,756 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:36:33,757 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:36:33,757 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:36:33,758 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:36:33,758 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:36:33,758 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:33,767 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 13:36:33,767 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 13:36:33,768 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 13:36:33,768 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:33,769 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 13:36:33,769 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 13:36:33,769 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 13:36:33,770 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:33,773 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 13:36:33,773 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 13:36:33,785 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:33,786 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:36:33,786 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 13:36:33,786 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 13:36:33,787 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 13:36:33,787 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 13:36:33,787 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:33,790 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:36:33,791 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 36, 33, 769501))
2025-04-25 13:36:33,792 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:39,764 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 13:36:39,767 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:39,769 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:36:39,769 - sqlalchemy.engine.Engine - INFO - [generated in 0.00054s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:36:39,770 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:39,770 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:39,771 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:36:39,771 - sqlalchemy.engine.Engine - INFO - [cached since 0.003461s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:36:39,772 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:39,774 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 13:36:39,774 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 13:36:39,774 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 13:36:39,774 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:39,774 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:36:39,774 - sqlalchemy.engine.Engine - INFO - [cached since 0.006207s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:36:39,777 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:36:39,777 - sqlalchemy.engine.Engine - INFO - [generated in 0.00049s] ('fed15433-03f2-4353-865f-b91de92d1b9a', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 13, 36, 39, 774012), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 13, 36, 39, 777005), datetime.datetime(2025, 4, 25, 13, 36, 39, 777005), 0)
2025-04-25 13:36:39,778 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:39,794 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:39,795 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:36:39,796 - sqlalchemy.engine.Engine - INFO - [generated in 0.00088s] ('fed15433-03f2-4353-865f-b91de92d1b9a',)
2025-04-25 13:36:39,797 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:39,798 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 fed15433-03f2-4353-865f-b91de92d1b9a (优先级 1) 添加到队列 0
2025-04-25 13:36:39,798 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: fed15433-03f2-4353-865f-b91de92d1b9a
2025-04-25 13:36:39,798 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0331秒
2025-04-25 13:36:39,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 获取到任务: fed15433-03f2-4353-865f-b91de92d1b9a, 优先级: 1
2025-04-25 13:36:39,850 - services.execution.task_executor - DEBUG - 任务 fed15433-03f2-4353-865f-b91de92d1b9a 设置超时时间: 3600秒
2025-04-25 13:36:39,851 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:39,851 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:36:39,852 - sqlalchemy.engine.Engine - INFO - [cached since 0.05715s ago] ('fed15433-03f2-4353-865f-b91de92d1b9a',)
2025-04-25 13:36:39,853 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:36:39,855 - sqlalchemy.engine.Engine - INFO - [cached since 0.08695s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:36:39,859 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:36:39,860 - sqlalchemy.engine.Engine - INFO - [generated in 0.00110s] (datetime.datetime(2025, 4, 25, 13, 36, 39, 857671), datetime.datetime(2025, 4, 25, 13, 36, 39, 859672), 'fed15433-03f2-4353-865f-b91de92d1b9a')
2025-04-25 13:36:39,862 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:39,876 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:39,879 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:36:39,879 - sqlalchemy.engine.Engine - INFO - [generated in 0.00081s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 13, 36, 39, 878670), 'fed15433-03f2-4353-865f-b91de92d1b9a')
2025-04-25 13:36:39,883 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:39,892 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 13:36:39,893 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:39,895 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:36:39,897 - sqlalchemy.engine.Engine - INFO - [generated in 0.00137s] ('766a03b4-05f4-4ac5-b123-8be9ca87fcd6', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'fed15433-03f2-4353-865f-b91de92d1b9a', datetime.datetime(2025, 4, 25, 13, 36, 39, 892667), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 36, 39, 895673), datetime.datetime(2025, 4, 25, 13, 36, 39, 895673), 0)
2025-04-25 13:36:39,898 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:39,905 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:39,909 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:36:39,910 - sqlalchemy.engine.Engine - INFO - [generated in 0.00180s] ('766a03b4-05f4-4ac5-b123-8be9ca87fcd6',)
2025-04-25 13:36:39,912 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:36:39,912 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:36:39,913 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:36:39,914 - sqlalchemy.engine.Engine - INFO - [generated in 0.00079s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 36, 39, 913753), '766a03b4-05f4-4ac5-b123-8be9ca87fcd6')
2025-04-25 13:36:39,915 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:39,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 13:36:39,923 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 13:36:39,923 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 13:36:39,924 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:39,924 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:36:39,925 - sqlalchemy.engine.Engine - INFO - [cached since 0.02957s ago] ('803cf23f-bbcd-4924-8a62-b29b5b4ff59f', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'fed15433-03f2-4353-865f-b91de92d1b9a', datetime.datetime(2025, 4, 25, 13, 36, 39, 923753), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 36, 39, 924753), datetime.datetime(2025, 4, 25, 13, 36, 39, 924753), 0)
2025-04-25 13:36:39,925 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:39,932 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 803cf23f-bbcd-4924-8a62-b29b5b4ff59f
2025-04-25 13:36:39,932 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:39,933 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:36:39,933 - sqlalchemy.engine.Engine - INFO - [cached since 0.02537s ago] ('803cf23f-bbcd-4924-8a62-b29b5b4ff59f',)
2025-04-25 13:36:39,934 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:36:39,934 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:36:39,935 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:36:39,935 - sqlalchemy.engine.Engine - INFO - [cached since 0.02194s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 36, 39, 935753), '803cf23f-bbcd-4924-8a62-b29b5b4ff59f')
2025-04-25 13:36:39,936 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:39,941 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 13:36:39,942 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 13:36:40,053 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 13:36:40,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,162 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,162 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,162 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,163 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,163 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,164 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,164 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,164 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,164 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,164 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,166 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,166 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,166 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,274 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,274 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,274 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,846 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:40,849 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:36:40,853 - sqlalchemy.engine.Engine - INFO - [generated in 0.00386s] ('fed15433-03f2-4353-865f-b91de92d1b9a',)
2025-04-25 13:36:40,858 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:40,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,926 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,934 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,940 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,940 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,940 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,941 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,942 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,943 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:40,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:40,946 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,033 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,033 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,033 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,033 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,033 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,033 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,034 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,034 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,034 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,034 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,035 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,035 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,035 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,035 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,035 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,141 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,141 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,143 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,143 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,143 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,143 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,143 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,143 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,143 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,143 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,249 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,252 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,257 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,259 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,261 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,263 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,265 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,265 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,265 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,265 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,266 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,266 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,359 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,360 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,366 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,366 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,483 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,485 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,486 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,486 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,702 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,703 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,703 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,703 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,810 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,810 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,811 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,811 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,811 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,873 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:41,875 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:36:41,875 - sqlalchemy.engine.Engine - INFO - [cached since 1.026s ago] ('fed15433-03f2-4353-865f-b91de92d1b9a',)
2025-04-25 13:36:41,876 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:41,919 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,919 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,919 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,919 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,919 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,920 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,920 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,920 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,920 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,920 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,920 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,920 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,921 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:41,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:41,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,047 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,050 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,051 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,061 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,062 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,062 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,066 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,066 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,067 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,184 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,184 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,184 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,297 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,305 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,309 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,309 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,310 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,313 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,434 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,434 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,434 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,434 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,434 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,543 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,543 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,762 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,899 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:42,901 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:36:42,901 - sqlalchemy.engine.Engine - INFO - [cached since 2.053s ago] ('fed15433-03f2-4353-865f-b91de92d1b9a',)
2025-04-25 13:36:42,903 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:42,975 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,975 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,975 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,975 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,976 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,976 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:42,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:42,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,088 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,094 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,095 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,095 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,095 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,095 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,095 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,097 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,097 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,097 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,097 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,097 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,276 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 13:36:43,276 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:43,278 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:36:43,279 - sqlalchemy.engine.Engine - INFO - [cached since 3.51s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:36:43,280 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:36:43,281 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:36:43,281 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: fed15433-03f2-4353-865f-b91de92d1b9a
2025-04-25 13:36:43,282 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:43,282 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:36:43,283 - sqlalchemy.engine.Engine - INFO - [cached since 3.488s ago] ('fed15433-03f2-4353-865f-b91de92d1b9a',)
2025-04-25 13:36:43,284 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:36:43,284 - sqlalchemy.engine.Engine - INFO - [generated in 0.00047s] ('fed15433-03f2-4353-865f-b91de92d1b9a', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:36:43,285 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:43,286 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:43,288 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:36:43,288 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] (datetime.datetime(2025, 4, 25, 13, 36, 43, 286387), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 13, 36, 43, 288396), 'fed15433-03f2-4353-865f-b91de92d1b9a')
2025-04-25 13:36:43,289 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:43,295 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 13:36:43,296 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 13, 36, 43, 295518), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 13:36:43,296 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:43,297 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:36:43,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:36:43,299 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:43,300 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:36:43,300 - sqlalchemy.engine.Engine - INFO - [generated in 0.00024s] ('21992b61-21f8-463c-8220-fe8c4000144f', 3, '{"success": false, "message": "任务已被取消", "is_canceled": true}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'fed15433-03f2-4353-865f-b91de92d1b9a', datetime.datetime(2025, 4, 25, 13, 36, 43, 300407), datetime.datetime(2025, 4, 25, 13, 36, 43, 300407), 0)
2025-04-25 13:36:43,300 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:43,304 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0278秒
2025-04-25 13:36:43,312 - services.execution.block_executor - ERROR - 子块 1 执行失败: 任务已被取消
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 722, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 153, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 313, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 13:36:43,313 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:43,314 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:36:43,314 - sqlalchemy.engine.Engine - INFO - [cached since 3.406s ago] ('803cf23f-bbcd-4924-8a62-b29b5b4ff59f',)
2025-04-25 13:36:43,316 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:36:43,316 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:36:43,317 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:36:43,317 - sqlalchemy.engine.Engine - INFO - [generated in 0.00058s] (datetime.datetime(2025, 4, 25, 13, 36, 43, 316290), '任务已被取消', <TaskBlockRecordStatus.FAILED: 2000>, '任务已被取消', datetime.datetime(2025, 4, 25, 13, 36, 43, 317299), '803cf23f-bbcd-4924-8a62-b29b5b4ff59f')
2025-04-25 13:36:43,318 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:43,324 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:43,324 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:36:43,324 - sqlalchemy.engine.Engine - INFO - [cached since 0.02455s ago] ('4827153b-242a-419e-907e-5e6f0e9011d3', 3, '{"success": false, "message": "子块 1 执行失败: 任务已被取消", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'fed15433-03f2-4353-865f-b91de92d1b9a', datetime.datetime(2025, 4, 25, 13, 36, 43, 324611), datetime.datetime(2025, 4, 25, 13, 36, 43, 324611), 0)
2025-04-25 13:36:43,325 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:43,332 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:43,333 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:36:43,333 - sqlalchemy.engine.Engine - INFO - [cached since 3.425s ago] ('766a03b4-05f4-4ac5-b123-8be9ca87fcd6',)
2025-04-25 13:36:43,333 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:36:43,334 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:36:43,334 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:36:43,334 - sqlalchemy.engine.Engine - INFO - [cached since 0.01804s ago] (datetime.datetime(2025, 4, 25, 13, 36, 43, 334767), '子块 1 执行失败: 任务已被取消', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 任务已被取消', datetime.datetime(2025, 4, 25, 13, 36, 43, 334767), '766a03b4-05f4-4ac5-b123-8be9ca87fcd6')
2025-04-25 13:36:43,335 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:43,341 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:36:43,341 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:36:43,343 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] (datetime.datetime(2025, 4, 25, 13, 36, 43, 341992), '子块 1 执行失败: 任务已被取消', <TaskStatus.FAILED: 2000>, 3466, 1, datetime.datetime(2025, 4, 25, 13, 36, 43, 341992), 'fed15433-03f2-4353-865f-b91de92d1b9a')
2025-04-25 13:36:43,343 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:36:43,349 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 完成任务: fed15433-03f2-4353-865f-b91de92d1b9a, 结果: False
2025-04-25 13:37:33,770 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:37:33,772 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:37:33,772 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:37:33,773 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:37:33,776 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:37:33,778 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:37:33,782 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:37:33,784 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:37:33,784 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:37:33,786 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:37:33,787 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:37:33,788 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:37:33,790 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:37:33,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:37:33,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:37:33,796 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:37:33,798 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:37:33,799 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:37:33,803 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:37:33,803 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:37:33,803 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:37:33,806 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:37:33,810 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:37:33,813 - sqlalchemy.engine.Engine - INFO - [cached since 60.02s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 37, 33, 790375))
2025-04-25 13:37:33,819 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:37:33,821 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:37:33,828 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:37:33,830 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:37:48,846 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:37:48,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:37:48,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:37:48,849 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:37:48,849 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:37:48,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:37:49,020 - app - INFO - 应用程序关闭中...
2025-04-25 13:37:49,022 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 13:37:49,022 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 13:37:49,023 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 13:37:49,023 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 13:37:49,023 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 13:37:49,023 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 13:37:49,023 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 13:37:49,024 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 13:37:49,024 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 13:37:49,024 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 13:37:49,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:37:49,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:37:49,024 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:37:49,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:37:49,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:37:49,024 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 13:37:49,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:37:49,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:37:49,025 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 2
2025-04-25 13:37:49,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:37:49,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:37:49,025 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 1
2025-04-25 13:37:49,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:37:49,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:37:49,026 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 0
2025-04-25 13:37:49,026 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 13:37:49,026 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 13:37:49,026 - app - INFO - 增强版任务调度器已停止
2025-04-25 13:37:49,026 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 13:37:49,026 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 13:37:49,027 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 13:37:49,027 - data.session - INFO - 数据库连接已关闭
2025-04-25 13:37:50,259 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 13:37:50,334 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 13:37:50,335 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 13:37:50,396 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 13:37:50,445 - data.session - INFO - 正在初始化数据库...
2025-04-25 13:37:50,474 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 13:37:50,498 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:37:50,498 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:37:50,499 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:37:50,499 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:37:50,501 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:37:50,504 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:37:50,511 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:37:50,512 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 13:37:50,512 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:37:50,514 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 13:37:50,515 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:37:50,519 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 13:37:50,521 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:37:50,522 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 13:37:50,527 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:37:50,530 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 13:37:50,531 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:37:50,532 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 13:37:50,535 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:37:50,537 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 13:37:50,538 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:37:50,539 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 13:37:50,540 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:37:50,542 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 13:37:50,543 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:37:50,544 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 13:37:50,544 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:37:50,545 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 13:37:50,546 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:37:50,547 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:37:50,548 - data.session - INFO - 数据库表初始化完成
2025-04-25 13:38:10,363 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 13:38:10,424 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 13:38:10,428 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 13:38:10,491 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 13:38:10,538 - data.session - INFO - 正在初始化数据库...
2025-04-25 13:38:10,550 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 13:38:10,552 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:38:10,552 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:10,552 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:38:10,553 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:10,553 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:38:10,553 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:10,554 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:10,554 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 13:38:10,554 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:10,555 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 13:38:10,555 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:10,556 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 13:38:10,556 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:10,558 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 13:38:10,558 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:10,559 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 13:38:10,559 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:10,561 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 13:38:10,561 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:10,562 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 13:38:10,562 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:10,564 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 13:38:10,564 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:10,565 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 13:38:10,565 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:10,567 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 13:38:10,567 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:10,568 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 13:38:10,569 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:10,571 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:10,571 - data.session - INFO - 数据库表初始化完成
2025-04-25 13:38:10,922 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 13:38:10,923 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 13:38:10,923 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 13:38:10,923 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 13:38:10,923 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 13:38:10,923 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 13:38:10,923 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 13:38:10,923 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 13:38:10,923 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 13:38:10,924 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 13:38:10,924 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:38:10,924 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 13:38:10,924 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 13:38:10,925 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:38:10,925 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:38:10,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:38:10,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:38:10,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:38:10,926 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 13:38:10,927 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 13:38:10,928 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:38:10,928 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:38:10,928 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:38:10,929 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:38:10,929 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:38:10,929 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:38:10,929 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:38:10,930 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:10,939 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 13:38:10,939 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 13:38:10,940 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 13:38:10,940 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:10,941 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 13:38:10,941 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 13:38:10,941 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 13:38:10,941 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:10,944 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 13:38:10,944 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 13:38:10,945 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:10,946 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 13:38:10,946 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 13:38:10,946 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 13:38:10,946 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 13:38:10,946 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:38:10,947 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:10,947 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:38:10,948 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 38, 10, 941705))
2025-04-25 13:38:10,948 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:36,625 - app - INFO - 应用程序关闭中...
2025-04-25 13:38:36,625 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 13:38:36,626 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 13:38:36,626 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 13:38:36,627 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 13:38:36,627 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 13:38:36,627 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 13:38:36,627 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 13:38:36,628 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 13:38:36,628 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 13:38:36,629 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 13:38:36,630 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:38:36,630 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:38:36,630 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:38:36,630 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:38:36,630 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:38:36,630 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 13:38:36,630 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:38:36,630 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:38:36,630 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 13:38:36,630 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:38:36,631 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:38:36,631 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 13:38:36,631 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:38:36,631 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:38:36,631 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 13:38:36,631 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 13:38:36,631 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 13:38:36,631 - app - INFO - 增强版任务调度器已停止
2025-04-25 13:38:36,631 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 13:38:36,632 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 13:38:36,632 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 13:38:36,632 - data.session - INFO - 数据库连接已关闭
2025-04-25 13:38:38,742 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 13:38:38,799 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 13:38:38,800 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 13:38:39,470 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 13:38:39,527 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 13:38:39,529 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 13:38:39,589 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 13:38:39,636 - data.session - INFO - 正在初始化数据库...
2025-04-25 13:38:39,662 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 13:38:39,687 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:38:39,687 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:39,688 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:38:39,688 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:39,689 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:38:39,689 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:39,690 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:39,690 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 13:38:39,690 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:39,692 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 13:38:39,692 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:39,693 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 13:38:39,693 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:39,696 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 13:38:39,696 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:39,697 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 13:38:39,698 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:39,699 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 13:38:39,699 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:39,700 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 13:38:39,700 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:39,704 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 13:38:39,704 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:39,707 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 13:38:39,708 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:39,709 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 13:38:39,709 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:39,710 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 13:38:39,710 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:38:39,711 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:39,712 - data.session - INFO - 数据库表初始化完成
2025-04-25 13:38:40,061 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 13:38:40,061 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 13:38:40,061 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 13:38:40,061 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 13:38:40,062 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 13:38:40,062 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 13:38:40,062 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 13:38:40,062 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 13:38:40,062 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 13:38:40,062 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 13:38:40,062 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:38:40,063 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 13:38:40,063 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 13:38:40,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:38:40,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:38:40,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:38:40,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:38:40,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:38:40,066 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 13:38:40,066 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 13:38:40,067 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:38:40,067 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:38:40,068 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:38:40,068 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:38:40,069 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:38:40,069 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:38:40,069 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:38:40,070 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:40,079 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 13:38:40,081 - sqlalchemy.engine.Engine - INFO - [generated in 0.00184s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 13:38:40,083 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 13:38:40,084 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:40,086 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 13:38:40,086 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 13:38:40,086 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 13:38:40,087 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:40,088 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 13:38:40,089 - sqlalchemy.engine.Engine - INFO - [generated in 0.00054s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 13:38:40,090 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:40,090 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 13:38:40,091 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 13:38:40,091 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 13:38:40,091 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 13:38:40,092 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:38:40,092 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:40,093 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:38:40,093 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 38, 40, 86692))
2025-04-25 13:38:40,094 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:45,819 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 13:38:45,831 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:45,835 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:38:45,836 - sqlalchemy.engine.Engine - INFO - [generated in 0.00109s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:38:45,837 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:45,838 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:45,839 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:38:45,840 - sqlalchemy.engine.Engine - INFO - [cached since 0.005611s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:38:45,842 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:45,844 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 13:38:45,845 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 13:38:45,845 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 13:38:45,845 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:45,846 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:38:45,847 - sqlalchemy.engine.Engine - INFO - [cached since 0.01208s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:38:45,849 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:38:45,849 - sqlalchemy.engine.Engine - INFO - [generated in 0.00082s] ('e395dcaf-bc06-4fba-ac4e-1a373e20b1ab', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 13, 38, 45, 844939), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 13, 38, 45, 848934), datetime.datetime(2025, 4, 25, 13, 38, 45, 848934), 0)
2025-04-25 13:38:45,853 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:45,868 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:45,869 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:38:45,880 - sqlalchemy.engine.Engine - INFO - [generated in 0.01129s] ('e395dcaf-bc06-4fba-ac4e-1a373e20b1ab',)
2025-04-25 13:38:45,883 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:45,884 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 e395dcaf-bc06-4fba-ac4e-1a373e20b1ab (优先级 1) 添加到队列 0
2025-04-25 13:38:45,884 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: e395dcaf-bc06-4fba-ac4e-1a373e20b1ab
2025-04-25 13:38:45,885 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0653秒
2025-04-25 13:38:45,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 获取到任务: e395dcaf-bc06-4fba-ac4e-1a373e20b1ab, 优先级: 1
2025-04-25 13:38:45,926 - services.execution.task_executor - DEBUG - 任务 e395dcaf-bc06-4fba-ac4e-1a373e20b1ab 设置超时时间: 3600秒
2025-04-25 13:38:45,927 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:45,927 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:38:45,928 - sqlalchemy.engine.Engine - INFO - [cached since 0.05927s ago] ('e395dcaf-bc06-4fba-ac4e-1a373e20b1ab',)
2025-04-25 13:38:45,929 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:38:45,930 - sqlalchemy.engine.Engine - INFO - [cached since 0.09535s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:38:45,932 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:38:45,934 - sqlalchemy.engine.Engine - INFO - [generated in 0.00227s] (datetime.datetime(2025, 4, 25, 13, 38, 45, 931763), datetime.datetime(2025, 4, 25, 13, 38, 45, 931763), 'e395dcaf-bc06-4fba-ac4e-1a373e20b1ab')
2025-04-25 13:38:45,934 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:45,943 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:45,949 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:38:45,951 - sqlalchemy.engine.Engine - INFO - [generated in 0.00184s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 13, 38, 45, 949765), 'e395dcaf-bc06-4fba-ac4e-1a373e20b1ab')
2025-04-25 13:38:45,953 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:45,960 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 13:38:45,961 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:45,964 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:38:45,965 - sqlalchemy.engine.Engine - INFO - [generated in 0.00072s] ('fc49b0bd-dea2-4818-aae3-304a6da84e66', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'e395dcaf-bc06-4fba-ac4e-1a373e20b1ab', datetime.datetime(2025, 4, 25, 13, 38, 45, 961898), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 38, 45, 964757), datetime.datetime(2025, 4, 25, 13, 38, 45, 964757), 0)
2025-04-25 13:38:45,965 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:45,974 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:45,976 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:38:45,976 - sqlalchemy.engine.Engine - INFO - [generated in 0.00049s] ('fc49b0bd-dea2-4818-aae3-304a6da84e66',)
2025-04-25 13:38:45,978 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:38:45,978 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:38:45,979 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:38:45,979 - sqlalchemy.engine.Engine - INFO - [generated in 0.00038s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 38, 45, 979855), 'fc49b0bd-dea2-4818-aae3-304a6da84e66')
2025-04-25 13:38:45,980 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:45,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 13:38:45,994 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 13:38:45,996 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 13:38:45,997 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:46,000 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:38:46,002 - sqlalchemy.engine.Engine - INFO - [cached since 0.03776s ago] ('d4097ee8-f143-4845-bdec-5f4ceb113869', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'e395dcaf-bc06-4fba-ac4e-1a373e20b1ab', datetime.datetime(2025, 4, 25, 13, 38, 45, 996388), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 38, 46, 397), datetime.datetime(2025, 4, 25, 13, 38, 46, 397), 0)
2025-04-25 13:38:46,003 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:46,013 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: d4097ee8-f143-4845-bdec-5f4ceb113869
2025-04-25 13:38:46,013 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:46,013 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:38:46,014 - sqlalchemy.engine.Engine - INFO - [cached since 0.03751s ago] ('d4097ee8-f143-4845-bdec-5f4ceb113869',)
2025-04-25 13:38:46,015 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:38:46,015 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:38:46,015 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:38:46,016 - sqlalchemy.engine.Engine - INFO - [cached since 0.03679s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 38, 46, 15471), 'd4097ee8-f143-4845-bdec-5f4ceb113869')
2025-04-25 13:38:46,016 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:46,026 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 13:38:46,026 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 13:38:46,130 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 13:38:46,130 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,131 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,131 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,131 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,131 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,131 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,132 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,132 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,132 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,132 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,133 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,133 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,133 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,133 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,133 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,133 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,133 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,134 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,134 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,134 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,238 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,239 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,240 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,240 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,240 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,241 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,241 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,241 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,242 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,242 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,242 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,242 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,243 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,243 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,243 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,243 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,244 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,244 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,244 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,244 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,347 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,347 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,348 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,351 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,352 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,353 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,354 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,355 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,357 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,359 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,361 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,457 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,466 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,466 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,467 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,468 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,469 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,471 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,471 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,471 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,471 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,471 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,472 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,473 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,473 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,473 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,569 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,571 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,572 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,572 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,572 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,574 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,577 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,577 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,577 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,690 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,690 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,690 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,690 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,694 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,694 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,696 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,702 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,702 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,803 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,804 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,805 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,805 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,805 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,810 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,926 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,926 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:46,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:46,928 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:46,928 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:38:46,929 - sqlalchemy.engine.Engine - INFO - [generated in 0.00048s] ('e395dcaf-bc06-4fba-ac4e-1a373e20b1ab',)
2025-04-25 13:38:46,930 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:47,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,032 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,042 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,159 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,159 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,161 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,163 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,164 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,166 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,172 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,266 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,266 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,375 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,375 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,484 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,496 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,498 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,499 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,499 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,501 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,501 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,501 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,502 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,502 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,502 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,502 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,503 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,621 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,622 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,622 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,623 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,623 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,623 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,624 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,624 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,624 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,624 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,731 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,731 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,732 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,839 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,840 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,840 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,846 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,850 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,850 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,856 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,858 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,859 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,860 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,862 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,948 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:47,949 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:38:47,949 - sqlalchemy.engine.Engine - INFO - [cached since 1.021s ago] ('e395dcaf-bc06-4fba-ac4e-1a373e20b1ab',)
2025-04-25 13:38:47,950 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:47,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,987 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,987 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,987 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,987 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:47,987 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:47,987 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,106 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,106 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,106 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,214 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,214 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,214 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,214 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,215 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,216 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,218 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,220 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,224 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,226 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,228 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,228 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,229 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,233 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,235 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,357 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,361 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,371 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,374 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,377 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,377 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,378 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,378 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,378 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,378 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,378 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,379 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,496 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,496 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,496 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,496 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,603 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,603 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,614 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,616 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,616 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,620 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,621 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,623 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,627 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,629 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,629 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,746 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,747 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,748 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,749 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,749 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,749 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,749 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,873 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,874 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,875 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,875 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,876 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,876 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,876 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,876 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,876 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,876 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,878 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,933 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:48,935 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:38:48,935 - sqlalchemy.engine.Engine - INFO - [cached since 2.007s ago] ('e395dcaf-bc06-4fba-ac4e-1a373e20b1ab',)
2025-04-25 13:38:48,936 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:48,976 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,977 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:48,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:48,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,087 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,088 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,088 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,088 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,088 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,195 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,196 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,196 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,196 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,200 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,203 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,203 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,326 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,328 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,445 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,445 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,445 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,445 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,445 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,445 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,446 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,446 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,447 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,448 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,552 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,664 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,664 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,664 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,665 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,665 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,882 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,882 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,961 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:49,961 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:38:49,964 - sqlalchemy.engine.Engine - INFO - [cached since 3.035s ago] ('e395dcaf-bc06-4fba-ac4e-1a373e20b1ab',)
2025-04-25 13:38:49,965 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:49,992 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,996 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:49,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:49,999 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,000 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,002 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,002 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,003 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,003 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,007 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,107 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,214 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,214 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,216 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,216 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,217 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,217 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,335 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,335 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,335 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,335 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,335 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,335 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,335 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,335 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,335 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,337 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,439 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,440 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,440 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,440 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,440 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,441 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,441 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,547 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,558 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,558 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,561 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 13:38:50,562 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:50,562 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:38:50,562 - sqlalchemy.engine.Engine - INFO - [cached since 4.727s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:38:50,563 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:38:50,564 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:38:50,565 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: e395dcaf-bc06-4fba-ac4e-1a373e20b1ab
2025-04-25 13:38:50,565 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:50,565 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:38:50,566 - sqlalchemy.engine.Engine - INFO - [cached since 4.697s ago] ('e395dcaf-bc06-4fba-ac4e-1a373e20b1ab',)
2025-04-25 13:38:50,567 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:38:50,568 - sqlalchemy.engine.Engine - INFO - [generated in 0.00061s] ('e395dcaf-bc06-4fba-ac4e-1a373e20b1ab', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:38:50,569 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:50,571 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:50,572 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:38:50,572 - sqlalchemy.engine.Engine - INFO - [generated in 0.00020s] (datetime.datetime(2025, 4, 25, 13, 38, 50, 570011), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 13, 38, 50, 572219), 'e395dcaf-bc06-4fba-ac4e-1a373e20b1ab')
2025-04-25 13:38:50,572 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:50,582 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 13:38:50,582 - sqlalchemy.engine.Engine - INFO - [generated in 0.00024s] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 13, 38, 50, 581002), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 13:38:50,587 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:50,599 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0381秒
2025-04-25 13:38:50,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:38:50,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:38:50,656 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:50,658 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:38:50,659 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] ('7cc8383a-a6f8-440a-bb0b-8869dab56657', 3, '{"success": false, "message": "任务已被取消", "is_canceled": true}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'e395dcaf-bc06-4fba-ac4e-1a373e20b1ab', datetime.datetime(2025, 4, 25, 13, 38, 50, 658590), datetime.datetime(2025, 4, 25, 13, 38, 50, 658590), 0)
2025-04-25 13:38:50,659 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:50,668 - services.execution.block_executor - ERROR - 子块 1 执行失败: 任务已被取消
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 722, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 153, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 314, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 13:38:50,671 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:50,672 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:38:50,675 - sqlalchemy.engine.Engine - INFO - [cached since 4.698s ago] ('d4097ee8-f143-4845-bdec-5f4ceb113869',)
2025-04-25 13:38:50,676 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:38:50,679 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:38:50,682 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:38:50,684 - sqlalchemy.engine.Engine - INFO - [generated in 0.00150s] ('任务已被取消', <TaskBlockRecordStatus.CANCELED: 2002>, '任务已被取消', datetime.datetime(2025, 4, 25, 13, 38, 50, 682334), 'd4097ee8-f143-4845-bdec-5f4ceb113869')
2025-04-25 13:38:50,686 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:50,694 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:50,697 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:38:50,700 - sqlalchemy.engine.Engine - INFO - [cached since 0.04173s ago] ('cf4d87a0-7d5f-4231-a9b9-972631c7eaca', 3, '{"success": false, "message": "子块 1 执行失败: 任务已被取消", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'e395dcaf-bc06-4fba-ac4e-1a373e20b1ab', datetime.datetime(2025, 4, 25, 13, 38, 50, 697337), datetime.datetime(2025, 4, 25, 13, 38, 50, 697337), 0)
2025-04-25 13:38:50,702 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:50,711 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:50,714 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:38:50,715 - sqlalchemy.engine.Engine - INFO - [cached since 4.739s ago] ('fc49b0bd-dea2-4818-aae3-304a6da84e66',)
2025-04-25 13:38:50,718 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:38:50,720 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:38:50,721 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:38:50,724 - sqlalchemy.engine.Engine - INFO - [generated in 0.00260s] (datetime.datetime(2025, 4, 25, 13, 38, 50, 721856), '子块 1 执行失败: 任务已被取消', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 任务已被取消', datetime.datetime(2025, 4, 25, 13, 38, 50, 721856), 'fc49b0bd-dea2-4818-aae3-304a6da84e66')
2025-04-25 13:38:50,728 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:50,740 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:38:50,744 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:38:50,748 - sqlalchemy.engine.Engine - INFO - [generated in 0.00417s] (datetime.datetime(2025, 4, 25, 13, 38, 50, 739863), '子块 1 执行失败: 任务已被取消', <TaskStatus.FAILED: 2000>, 4796, 1, datetime.datetime(2025, 4, 25, 13, 38, 50, 744864), 'e395dcaf-bc06-4fba-ac4e-1a373e20b1ab')
2025-04-25 13:38:50,749 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:38:50,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 完成任务: e395dcaf-bc06-4fba-ac4e-1a373e20b1ab, 结果: False
2025-04-25 13:39:38,878 - app - INFO - 应用程序关闭中...
2025-04-25 13:39:38,878 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 13:39:38,879 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 13:39:38,879 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 13:39:38,879 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 13:39:38,879 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 13:39:38,879 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 13:39:38,879 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 13:39:38,879 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 13:39:38,880 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 13:39:38,880 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 13:39:38,880 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:39:38,880 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:39:38,880 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:39:38,880 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:39:38,880 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:39:38,880 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 13:39:38,880 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:39:38,880 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:39:38,880 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 13:39:38,880 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:39:38,881 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:39:38,881 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 13:39:38,881 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:39:38,881 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:39:38,881 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 13:39:38,881 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 13:39:38,881 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 13:39:38,881 - app - INFO - 增强版任务调度器已停止
2025-04-25 13:39:38,881 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 13:39:38,882 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 13:39:38,882 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 13:39:38,882 - data.session - INFO - 数据库连接已关闭
2025-04-25 13:39:41,195 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 13:39:41,252 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 13:39:41,254 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 13:39:41,986 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 13:39:42,042 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 13:39:42,043 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 13:39:42,117 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 13:39:42,168 - data.session - INFO - 正在初始化数据库...
2025-04-25 13:39:42,204 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 13:39:42,222 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:39:42,223 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:39:42,223 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:39:42,223 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:39:42,224 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:39:42,229 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:39:42,230 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:42,231 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 13:39:42,231 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:39:42,231 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 13:39:42,232 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:39:42,233 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 13:39:42,233 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:39:42,237 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 13:39:42,237 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:39:42,238 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 13:39:42,242 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:39:42,242 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 13:39:42,244 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:39:42,246 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 13:39:42,246 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:39:42,248 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 13:39:42,248 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:39:42,254 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 13:39:42,255 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:39:42,256 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 13:39:42,256 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:39:42,258 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 13:39:42,258 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:39:42,259 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:42,259 - data.session - INFO - 数据库表初始化完成
2025-04-25 13:39:42,634 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 13:39:42,635 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 13:39:42,635 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 13:39:42,635 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 13:39:42,635 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 13:39:42,636 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 13:39:42,636 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 13:39:42,636 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 13:39:42,636 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 13:39:42,636 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 13:39:42,637 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:39:42,637 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 13:39:42,637 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 13:39:42,639 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:39:42,639 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:39:42,639 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:39:42,639 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:39:42,639 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:39:42,639 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 13:39:42,639 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 13:39:42,658 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:39:42,659 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:39:42,660 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:39:42,661 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:39:42,661 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:39:42,662 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:39:42,662 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:39:42,663 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:42,676 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 13:39:42,676 - sqlalchemy.engine.Engine - INFO - [generated in 0.00051s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 13:39:42,677 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 13:39:42,678 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:42,678 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 13:39:42,679 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 13:39:42,679 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 13:39:42,680 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:42,682 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 13:39:42,682 - sqlalchemy.engine.Engine - INFO - [generated in 0.00064s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 13:39:42,705 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:42,706 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:39:42,707 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 13:39:42,708 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 13:39:42,708 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 13:39:42,708 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 13:39:42,709 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:42,710 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:39:42,711 - sqlalchemy.engine.Engine - INFO - [generated in 0.00081s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 39, 42, 680123))
2025-04-25 13:39:42,712 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:49,593 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 13:39:49,596 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:49,597 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:39:49,597 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:39:49,598 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:49,599 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:49,599 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:39:49,599 - sqlalchemy.engine.Engine - INFO - [cached since 0.002739s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:39:49,600 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:49,601 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 13:39:49,602 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 13:39:49,602 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 13:39:49,602 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:49,603 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:39:49,603 - sqlalchemy.engine.Engine - INFO - [cached since 0.006155s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:39:49,605 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:39:49,607 - sqlalchemy.engine.Engine - INFO - [generated in 0.00250s] ('252ca450-34d6-448d-a93c-06401448a209', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 13, 39, 49, 601490), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 13, 39, 49, 605390), datetime.datetime(2025, 4, 25, 13, 39, 49, 605390), 0)
2025-04-25 13:39:49,608 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:49,624 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:49,626 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:39:49,628 - sqlalchemy.engine.Engine - INFO - [generated in 0.00210s] ('252ca450-34d6-448d-a93c-06401448a209',)
2025-04-25 13:39:49,629 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:49,630 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 252ca450-34d6-448d-a93c-06401448a209 (优先级 1) 添加到队列 0
2025-04-25 13:39:49,630 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 252ca450-34d6-448d-a93c-06401448a209
2025-04-25 13:39:49,631 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0381秒
2025-04-25 13:39:49,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 获取到任务: 252ca450-34d6-448d-a93c-06401448a209, 优先级: 1
2025-04-25 13:39:49,727 - services.execution.task_executor - DEBUG - 任务 252ca450-34d6-448d-a93c-06401448a209 设置超时时间: 3600秒
2025-04-25 13:39:49,727 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:49,728 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:39:49,730 - sqlalchemy.engine.Engine - INFO - [cached since 0.1039s ago] ('252ca450-34d6-448d-a93c-06401448a209',)
2025-04-25 13:39:49,731 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:39:49,732 - sqlalchemy.engine.Engine - INFO - [cached since 0.1358s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:39:49,734 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:39:49,734 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] (datetime.datetime(2025, 4, 25, 13, 39, 49, 733909), datetime.datetime(2025, 4, 25, 13, 39, 49, 734909), '252ca450-34d6-448d-a93c-06401448a209')
2025-04-25 13:39:49,735 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:49,745 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:49,747 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:39:49,749 - sqlalchemy.engine.Engine - INFO - [generated in 0.00293s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 13, 39, 49, 747101), '252ca450-34d6-448d-a93c-06401448a209')
2025-04-25 13:39:49,750 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:49,756 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 13:39:49,757 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:49,759 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:39:49,760 - sqlalchemy.engine.Engine - INFO - [generated in 0.00173s] ('b58bcfe0-208a-4f92-be2c-58fffe03b0a2', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '252ca450-34d6-448d-a93c-06401448a209', datetime.datetime(2025, 4, 25, 13, 39, 49, 756471), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 39, 49, 759930), datetime.datetime(2025, 4, 25, 13, 39, 49, 759930), 0)
2025-04-25 13:39:49,761 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:49,774 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:49,775 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:39:49,776 - sqlalchemy.engine.Engine - INFO - [generated in 0.00090s] ('b58bcfe0-208a-4f92-be2c-58fffe03b0a2',)
2025-04-25 13:39:49,777 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:39:49,778 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:39:49,778 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:39:49,779 - sqlalchemy.engine.Engine - INFO - [generated in 0.00116s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 39, 49, 778466), 'b58bcfe0-208a-4f92-be2c-58fffe03b0a2')
2025-04-25 13:39:49,780 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:49,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 13:39:49,799 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 13:39:49,800 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 13:39:49,800 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:49,801 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:39:49,801 - sqlalchemy.engine.Engine - INFO - [cached since 0.04214s ago] ('bc31c394-ce02-40f5-bd67-5effc12da759', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '252ca450-34d6-448d-a93c-06401448a209', datetime.datetime(2025, 4, 25, 13, 39, 49, 800397), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 39, 49, 801474), datetime.datetime(2025, 4, 25, 13, 39, 49, 801474), 0)
2025-04-25 13:39:49,802 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:49,808 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: bc31c394-ce02-40f5-bd67-5effc12da759
2025-04-25 13:39:49,809 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:49,809 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:39:49,809 - sqlalchemy.engine.Engine - INFO - [cached since 0.03433s ago] ('bc31c394-ce02-40f5-bd67-5effc12da759',)
2025-04-25 13:39:49,810 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:39:49,810 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:39:49,811 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:39:49,812 - sqlalchemy.engine.Engine - INFO - [cached since 0.03328s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 39, 49, 811396), 'bc31c394-ce02-40f5-bd67-5effc12da759')
2025-04-25 13:39:49,813 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:49,822 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 13:39:49,822 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 13:39:49,927 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 13:39:49,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:49,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:49,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:49,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:49,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:49,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:49,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:49,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:49,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:49,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:49,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:49,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:49,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:49,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:49,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:49,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:49,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:49,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:49,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:49,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,043 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,043 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,148 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,148 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,256 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,257 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,258 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,260 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,261 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,265 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,266 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,266 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,266 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,266 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,266 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,267 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,267 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,366 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,367 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,367 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,367 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,368 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,369 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,369 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,370 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,470 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,470 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,471 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,471 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,471 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,471 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,471 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,471 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,472 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,472 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,472 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,473 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,473 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,473 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,473 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,473 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,473 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,473 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,473 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,473 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,578 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,579 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,579 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,579 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,579 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,579 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,579 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,580 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,580 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,580 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,581 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,581 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,581 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,581 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,733 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:50,733 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:39:50,733 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] ('252ca450-34d6-448d-a93c-06401448a209',)
2025-04-25 13:39:50,736 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:50,811 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,812 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,822 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,838 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,840 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,848 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,967 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,967 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,968 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,969 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,970 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,971 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,971 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,973 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:50,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:50,973 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,094 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,094 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,215 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,215 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,215 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,215 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,215 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,215 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,215 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,215 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,215 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,215 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,428 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,429 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,429 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,429 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,429 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,429 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,538 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,538 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,539 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,539 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,543 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,646 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,647 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,647 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,647 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,648 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,648 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,649 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,758 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,759 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,760 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,761 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,761 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:51,761 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:39:51,761 - sqlalchemy.engine.Engine - INFO - [cached since 1.028s ago] ('252ca450-34d6-448d-a93c-06401448a209',)
2025-04-25 13:39:51,763 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:51,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,864 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,973 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,974 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,974 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,984 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,986 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:51,987 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:51,988 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,080 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,081 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,189 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,189 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,189 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,189 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,193 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,193 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,298 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,299 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,299 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,300 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,304 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,308 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,310 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,316 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,408 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,409 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,409 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,409 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,409 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,409 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,410 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,410 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,410 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,410 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,411 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,411 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,411 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,516 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,516 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,516 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,517 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,517 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,517 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,517 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,517 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,517 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,518 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,518 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,518 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,518 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,518 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,518 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,519 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,519 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,519 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,519 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,519 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,624 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,624 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,734 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,735 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,736 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,736 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,737 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,737 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,738 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,739 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,739 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,740 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,740 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,740 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,740 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,740 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,741 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,741 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,765 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:52,766 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:39:52,766 - sqlalchemy.engine.Engine - INFO - [cached since 2.032s ago] ('252ca450-34d6-448d-a93c-06401448a209',)
2025-04-25 13:39:52,766 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:52,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,841 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,971 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,971 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,973 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,974 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,974 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,974 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,975 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:52,975 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:52,975 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,081 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,082 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,082 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,082 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,092 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,093 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,093 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,094 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,313 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,313 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,315 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,395 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 13:39:53,397 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:53,399 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:39:53,403 - sqlalchemy.engine.Engine - INFO - [cached since 3.806s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:39:53,406 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:39:53,407 - sqlalchemy.engine.Engine - INFO - [generated in 0.00155s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:39:53,408 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: 252ca450-34d6-448d-a93c-06401448a209
2025-04-25 13:39:53,410 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,411 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,413 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,419 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,429 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,437 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:53,442 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:39:53,446 - sqlalchemy.engine.Engine - INFO - [cached since 3.819s ago] ('252ca450-34d6-448d-a93c-06401448a209',)
2025-04-25 13:39:53,452 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:39:53,454 - sqlalchemy.engine.Engine - INFO - [generated in 0.00175s] ('252ca450-34d6-448d-a93c-06401448a209', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:39:53,455 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:53,457 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:53,462 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:39:53,464 - sqlalchemy.engine.Engine - INFO - [generated in 0.00287s] (datetime.datetime(2025, 4, 25, 13, 39, 53, 456108), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 13, 39, 53, 462788), '252ca450-34d6-448d-a93c-06401448a209')
2025-04-25 13:39:53,468 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:53,484 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 13:39:53,484 - sqlalchemy.engine.Engine - INFO - [generated in 0.00047s] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 13, 39, 53, 484972), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 13:39:53,486 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:53,492 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0979秒
2025-04-25 13:39:53,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:39:53,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:39:53,561 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:53,562 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:39:53,562 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] ('7f466bfd-64e9-4ecf-b189-f520591c2c33', 3, '{"success": false, "message": "任务已被取消", "is_canceled": true}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '252ca450-34d6-448d-a93c-06401448a209', datetime.datetime(2025, 4, 25, 13, 39, 53, 562137), datetime.datetime(2025, 4, 25, 13, 39, 53, 562137), 0)
2025-04-25 13:39:53,563 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:53,569 - services.execution.block_executor - WARNING - 子块 1 执行失败: 任务已被取消
2025-04-25 13:39:53,571 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:53,573 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:39:53,573 - sqlalchemy.engine.Engine - INFO - [cached since 3.798s ago] ('bc31c394-ce02-40f5-bd67-5effc12da759',)
2025-04-25 13:39:53,574 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:39:53,575 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:39:53,575 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:39:53,576 - sqlalchemy.engine.Engine - INFO - [generated in 0.00022s] ('任务已被取消', <TaskBlockRecordStatus.CANCELED: 2002>, '任务已被取消', datetime.datetime(2025, 4, 25, 13, 39, 53, 575138), 'bc31c394-ce02-40f5-bd67-5effc12da759')
2025-04-25 13:39:53,576 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:53,584 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:53,584 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:39:53,584 - sqlalchemy.engine.Engine - INFO - [cached since 0.02231s ago] ('0d0af68f-101a-47f2-af20-acc52772e768', 3, '{"success": false, "message": "子块 1 执行失败: 任务已被取消", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '252ca450-34d6-448d-a93c-06401448a209', datetime.datetime(2025, 4, 25, 13, 39, 53, 584146), datetime.datetime(2025, 4, 25, 13, 39, 53, 584146), 0)
2025-04-25 13:39:53,585 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:53,594 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:53,595 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:39:53,595 - sqlalchemy.engine.Engine - INFO - [cached since 3.82s ago] ('b58bcfe0-208a-4f92-be2c-58fffe03b0a2',)
2025-04-25 13:39:53,596 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:39:53,596 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:39:53,597 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:39:53,597 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] (datetime.datetime(2025, 4, 25, 13, 39, 53, 596138), '子块 1 执行失败: 任务已被取消', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 任务已被取消', datetime.datetime(2025, 4, 25, 13, 39, 53, 597144), 'b58bcfe0-208a-4f92-be2c-58fffe03b0a2')
2025-04-25 13:39:53,609 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:53,617 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:39:53,618 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:39:53,618 - sqlalchemy.engine.Engine - INFO - [generated in 0.00032s] (datetime.datetime(2025, 4, 25, 13, 39, 53, 617146), '子块 1 执行失败: 任务已被取消', <TaskStatus.FAILED: 2000>, 3873, 1, datetime.datetime(2025, 4, 25, 13, 39, 53, 618139), '252ca450-34d6-448d-a93c-06401448a209')
2025-04-25 13:39:53,619 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:39:53,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 完成任务: 252ca450-34d6-448d-a93c-06401448a209, 结果: False
2025-04-25 13:40:32,748 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 13:40:32,750 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:32,751 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:40:32,751 - sqlalchemy.engine.Engine - INFO - [cached since 43.15s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:40:32,752 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:32,754 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:32,755 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:40:32,755 - sqlalchemy.engine.Engine - INFO - [cached since 43.16s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:40:32,756 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:32,757 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 13:40:32,757 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 13:40:32,757 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 13:40:32,758 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:32,758 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:40:32,761 - sqlalchemy.engine.Engine - INFO - [cached since 43.16s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:40:32,763 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:40:32,763 - sqlalchemy.engine.Engine - INFO - [cached since 43.16s ago] ('fcb39490-e402-446d-be38-d1af538ac6a0', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 13, 40, 32, 757690), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 13, 40, 32, 763713), datetime.datetime(2025, 4, 25, 13, 40, 32, 763713), 0)
2025-04-25 13:40:32,764 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:32,779 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:32,783 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:40:32,785 - sqlalchemy.engine.Engine - INFO - [cached since 43.16s ago] ('fcb39490-e402-446d-be38-d1af538ac6a0',)
2025-04-25 13:40:32,787 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:32,790 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 fcb39490-e402-446d-be38-d1af538ac6a0 (优先级 1) 添加到队列 0
2025-04-25 13:40:32,790 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: fcb39490-e402-446d-be38-d1af538ac6a0
2025-04-25 13:40:32,791 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0430秒
2025-04-25 13:40:32,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 获取到任务: fcb39490-e402-446d-be38-d1af538ac6a0, 优先级: 1
2025-04-25 13:40:32,831 - services.execution.task_executor - DEBUG - 任务 fcb39490-e402-446d-be38-d1af538ac6a0 设置超时时间: 3600秒
2025-04-25 13:40:32,831 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:32,835 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:40:32,840 - sqlalchemy.engine.Engine - INFO - [cached since 43.21s ago] ('fcb39490-e402-446d-be38-d1af538ac6a0',)
2025-04-25 13:40:32,848 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:40:32,852 - sqlalchemy.engine.Engine - INFO - [cached since 43.25s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:40:32,854 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:40:32,857 - sqlalchemy.engine.Engine - INFO - [cached since 43.12s ago] (datetime.datetime(2025, 4, 25, 13, 40, 32, 854174), datetime.datetime(2025, 4, 25, 13, 40, 32, 854174), 'fcb39490-e402-446d-be38-d1af538ac6a0')
2025-04-25 13:40:32,861 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:32,874 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:32,876 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:40:32,877 - sqlalchemy.engine.Engine - INFO - [cached since 43.13s ago] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 13, 40, 32, 876169), 'fcb39490-e402-446d-be38-d1af538ac6a0')
2025-04-25 13:40:32,885 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:32,904 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 13:40:32,905 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:32,908 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:40:32,909 - sqlalchemy.engine.Engine - INFO - [cached since 43.15s ago] ('07df39b3-ea7d-4bc5-b1c8-553037915ef5', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'fcb39490-e402-446d-be38-d1af538ac6a0', datetime.datetime(2025, 4, 25, 13, 40, 32, 905609), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 40, 32, 908609), datetime.datetime(2025, 4, 25, 13, 40, 32, 908609), 0)
2025-04-25 13:40:32,911 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:32,919 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:32,922 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:40:32,922 - sqlalchemy.engine.Engine - INFO - [cached since 43.15s ago] ('07df39b3-ea7d-4bc5-b1c8-553037915ef5',)
2025-04-25 13:40:32,928 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:40:32,930 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:40:32,930 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:40:32,932 - sqlalchemy.engine.Engine - INFO - [cached since 43.15s ago] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 40, 32, 930122), '07df39b3-ea7d-4bc5-b1c8-553037915ef5')
2025-04-25 13:40:32,933 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:32,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 13:40:32,959 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 13:40:32,960 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 13:40:32,960 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:32,962 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:40:32,963 - sqlalchemy.engine.Engine - INFO - [cached since 43.2s ago] ('ae84b6b6-62a3-4c26-91ad-d907f265431c', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'fcb39490-e402-446d-be38-d1af538ac6a0', datetime.datetime(2025, 4, 25, 13, 40, 32, 960123), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 40, 32, 962123), datetime.datetime(2025, 4, 25, 13, 40, 32, 962123), 0)
2025-04-25 13:40:32,971 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:32,978 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: ae84b6b6-62a3-4c26-91ad-d907f265431c
2025-04-25 13:40:32,979 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:32,980 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:40:32,981 - sqlalchemy.engine.Engine - INFO - [cached since 43.21s ago] ('ae84b6b6-62a3-4c26-91ad-d907f265431c',)
2025-04-25 13:40:32,983 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:40:32,984 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:40:32,984 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:40:32,985 - sqlalchemy.engine.Engine - INFO - [cached since 43.21s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 40, 32, 984142), 'ae84b6b6-62a3-4c26-91ad-d907f265431c')
2025-04-25 13:40:32,986 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:32,995 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 13:40:32,996 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 13:40:33,098 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 13:40:33,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,098 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,208 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,208 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,316 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,428 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,428 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,428 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,428 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,428 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,428 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,428 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,428 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,428 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,430 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,535 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,535 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,536 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,536 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,537 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,537 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,642 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,643 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,643 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,644 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,644 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,645 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,645 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,645 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,645 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,646 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,646 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,646 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,646 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,646 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,749 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,750 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,750 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,751 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,751 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,751 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,751 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,752 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,752 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,753 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,754 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,858 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,859 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,859 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,859 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,860 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,860 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,861 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,861 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,862 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,865 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,873 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,876 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,876 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:33,880 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:40:33,884 - sqlalchemy.engine.Engine - INFO - [cached since 43.15s ago] ('fcb39490-e402-446d-be38-d1af538ac6a0',)
2025-04-25 13:40:33,885 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:33,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:33,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:33,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,119 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,119 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,119 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,119 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,228 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,228 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,228 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,230 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,230 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,232 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,234 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,236 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,237 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,239 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,241 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,243 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,243 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,244 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,244 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,352 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,352 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,352 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,353 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,353 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,353 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,353 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,354 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,354 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,354 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,354 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,355 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,355 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,355 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,355 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,356 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,356 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,356 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,356 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,463 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,463 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,464 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,464 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,465 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,467 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,467 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,467 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,573 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,574 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,574 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,574 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,577 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,578 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,579 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,580 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,581 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,697 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,697 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,698 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,699 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,699 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,699 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,699 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,699 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,700 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,700 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,700 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,805 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,811 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,816 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,821 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,821 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,822 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,822 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,822 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,822 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,822 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,823 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,823 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,828 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,883 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:34,885 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:40:34,885 - sqlalchemy.engine.Engine - INFO - [cached since 44.15s ago] ('fcb39490-e402-446d-be38-d1af538ac6a0',)
2025-04-25 13:40:34,888 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:34,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,945 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,946 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,946 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,946 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,946 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,947 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,956 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:34,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:34,964 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,164 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,164 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,164 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,167 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,274 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,274 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,389 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,390 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,391 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,396 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,597 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,597 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,707 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,892 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:35,892 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:40:35,892 - sqlalchemy.engine.Engine - INFO - [cached since 45.16s ago] ('fcb39490-e402-446d-be38-d1af538ac6a0',)
2025-04-25 13:40:35,893 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:35,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,926 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:35,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:35,926 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,032 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,032 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,047 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,047 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,049 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,050 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,050 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,158 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,158 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,265 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,265 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,266 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,266 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,266 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,267 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,267 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,268 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,374 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,374 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,374 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,374 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,374 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,374 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,374 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,375 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,375 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,482 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,483 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,483 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,485 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,496 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,498 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,498 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,499 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,500 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,500 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,500 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,500 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,500 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,500 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,716 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,716 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,716 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,719 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,823 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,823 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,826 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,836 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,836 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,900 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:36,901 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:40:36,902 - sqlalchemy.engine.Engine - INFO - [cached since 46.17s ago] ('fcb39490-e402-446d-be38-d1af538ac6a0',)
2025-04-25 13:40:36,903 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:36,947 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,948 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,948 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,948 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,948 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:36,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:36,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,057 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,059 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,059 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,060 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,060 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,166 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,166 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,166 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,168 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,168 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,172 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,172 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,177 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,182 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,183 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,183 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,183 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,249 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 13:40:37,250 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:37,250 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:40:37,250 - sqlalchemy.engine.Engine - INFO - [cached since 47.65s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:40:37,251 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:40:37,252 - sqlalchemy.engine.Engine - INFO - [cached since 43.85s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:40:37,253 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: fcb39490-e402-446d-be38-d1af538ac6a0
2025-04-25 13:40:37,253 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:37,253 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:40:37,253 - sqlalchemy.engine.Engine - INFO - [cached since 47.63s ago] ('fcb39490-e402-446d-be38-d1af538ac6a0',)
2025-04-25 13:40:37,254 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:40:37,254 - sqlalchemy.engine.Engine - INFO - [cached since 43.8s ago] ('fcb39490-e402-446d-be38-d1af538ac6a0', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:40:37,255 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:37,256 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:37,256 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:40:37,256 - sqlalchemy.engine.Engine - INFO - [cached since 43.79s ago] (datetime.datetime(2025, 4, 25, 13, 40, 37, 256967), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 13, 40, 37, 256967), 'fcb39490-e402-446d-be38-d1af538ac6a0')
2025-04-25 13:40:37,257 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:37,266 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,266 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,268 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,271 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 13:40:37,272 - sqlalchemy.engine.Engine - INFO - [cached since 43.79s ago] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 13, 40, 37, 271966), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 13:40:37,272 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:37,279 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0300秒
2025-04-25 13:40:37,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:40:37,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:40:37,388 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:37,389 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:40:37,389 - sqlalchemy.engine.Engine - INFO - [cached since 43.83s ago] ('a6909d56-494d-4078-b817-ed35a7e1c976', 3, '{"success": false, "message": "任务已被取消", "is_canceled": true}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'fcb39490-e402-446d-be38-d1af538ac6a0', datetime.datetime(2025, 4, 25, 13, 40, 37, 389054), datetime.datetime(2025, 4, 25, 13, 40, 37, 389054), 0)
2025-04-25 13:40:37,390 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:37,397 - services.execution.block_executor - WARNING - 子块 1 执行失败: 任务已被取消
2025-04-25 13:40:37,399 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:37,400 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:40:37,401 - sqlalchemy.engine.Engine - INFO - [cached since 47.63s ago] ('ae84b6b6-62a3-4c26-91ad-d907f265431c',)
2025-04-25 13:40:37,402 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:40:37,403 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:40:37,405 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:40:37,405 - sqlalchemy.engine.Engine - INFO - [cached since 43.83s ago] ('任务已被取消', <TaskBlockRecordStatus.CANCELED: 2002>, '任务已被取消', datetime.datetime(2025, 4, 25, 13, 40, 37, 405201), 'ae84b6b6-62a3-4c26-91ad-d907f265431c')
2025-04-25 13:40:37,405 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:37,411 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:37,412 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:40:37,412 - sqlalchemy.engine.Engine - INFO - [cached since 43.85s ago] ('3702b9e8-5e5e-4687-9d7d-fb28d8c59a8e', 3, '{"success": false, "message": "子块 1 执行失败: 任务已被取消", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'fcb39490-e402-446d-be38-d1af538ac6a0', datetime.datetime(2025, 4, 25, 13, 40, 37, 412893), datetime.datetime(2025, 4, 25, 13, 40, 37, 412893), 0)
2025-04-25 13:40:37,413 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:37,422 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:37,423 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:40:37,423 - sqlalchemy.engine.Engine - INFO - [cached since 47.65s ago] ('07df39b3-ea7d-4bc5-b1c8-553037915ef5',)
2025-04-25 13:40:37,424 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:40:37,424 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:40:37,424 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:40:37,425 - sqlalchemy.engine.Engine - INFO - [cached since 43.83s ago] (datetime.datetime(2025, 4, 25, 13, 40, 37, 424901), '子块 1 执行失败: 任务已被取消', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 任务已被取消', datetime.datetime(2025, 4, 25, 13, 40, 37, 424901), '07df39b3-ea7d-4bc5-b1c8-553037915ef5')
2025-04-25 13:40:37,425 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:37,433 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:37,434 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:40:37,435 - sqlalchemy.engine.Engine - INFO - [cached since 43.82s ago] (datetime.datetime(2025, 4, 25, 13, 40, 37, 432229), '子块 1 执行失败: 任务已被取消', <TaskStatus.FAILED: 2000>, 4558, 1, datetime.datetime(2025, 4, 25, 13, 40, 37, 434119), 'fcb39490-e402-446d-be38-d1af538ac6a0')
2025-04-25 13:40:37,435 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:40:37,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 完成任务: fcb39490-e402-446d-be38-d1af538ac6a0, 结果: False
2025-04-25 13:40:42,661 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:40:42,662 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:40:42,662 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:40:42,662 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:40:42,663 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:40:42,665 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:40:42,669 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:40:42,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:40:42,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:40:42,677 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:40:42,677 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:40:42,677 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:40:42,682 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:40:42,684 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:40:42,685 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:40:42,686 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:40:42,687 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:40:42,690 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:40:42,692 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:40:42,692 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:40:42,696 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:40:42,698 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:40:42,698 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:40:42,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:40:42,705 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:40:42,708 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:40:42,708 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 40, 42, 705139))
2025-04-25 13:40:42,709 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:32,423 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 13:41:32,426 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:32,427 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:41:32,428 - sqlalchemy.engine.Engine - INFO - [cached since 102.8s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:41:32,430 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:32,432 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:32,433 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:41:32,434 - sqlalchemy.engine.Engine - INFO - [cached since 102.8s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:41:32,436 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:32,438 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 13:41:32,443 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 13:41:32,443 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 13:41:32,444 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:32,444 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:41:32,445 - sqlalchemy.engine.Engine - INFO - [cached since 102.8s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:41:32,446 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:41:32,447 - sqlalchemy.engine.Engine - INFO - [cached since 102.8s ago] ('2155cac6-8f80-43b2-ba3f-8155e5c14e57', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 13, 41, 32, 438645), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 13, 41, 32, 446744), datetime.datetime(2025, 4, 25, 13, 41, 32, 446744), 0)
2025-04-25 13:41:32,448 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:32,457 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:32,459 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:41:32,460 - sqlalchemy.engine.Engine - INFO - [cached since 102.8s ago] ('2155cac6-8f80-43b2-ba3f-8155e5c14e57',)
2025-04-25 13:41:32,461 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:32,461 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 2155cac6-8f80-43b2-ba3f-8155e5c14e57 (优先级 1) 添加到队列 0
2025-04-25 13:41:32,461 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 2155cac6-8f80-43b2-ba3f-8155e5c14e57
2025-04-25 13:41:32,463 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0395秒
2025-04-25 13:41:32,490 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 获取到任务: 2155cac6-8f80-43b2-ba3f-8155e5c14e57, 优先级: 1
2025-04-25 13:41:32,491 - services.execution.task_executor - DEBUG - 任务 2155cac6-8f80-43b2-ba3f-8155e5c14e57 设置超时时间: 3600秒
2025-04-25 13:41:32,492 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:32,493 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:41:32,493 - sqlalchemy.engine.Engine - INFO - [cached since 102.9s ago] ('2155cac6-8f80-43b2-ba3f-8155e5c14e57',)
2025-04-25 13:41:32,495 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:41:32,495 - sqlalchemy.engine.Engine - INFO - [cached since 102.9s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:41:32,496 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:41:32,497 - sqlalchemy.engine.Engine - INFO - [cached since 102.8s ago] (datetime.datetime(2025, 4, 25, 13, 41, 32, 496198), datetime.datetime(2025, 4, 25, 13, 41, 32, 496198), '2155cac6-8f80-43b2-ba3f-8155e5c14e57')
2025-04-25 13:41:32,497 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:32,503 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:32,503 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:41:32,504 - sqlalchemy.engine.Engine - INFO - [cached since 102.8s ago] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 13, 41, 32, 503202), '2155cac6-8f80-43b2-ba3f-8155e5c14e57')
2025-04-25 13:41:32,504 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:32,512 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 13:41:32,516 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:32,521 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:41:32,522 - sqlalchemy.engine.Engine - INFO - [cached since 102.8s ago] ('320d58cc-cc1f-4592-82d7-d85391d1362a', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '2155cac6-8f80-43b2-ba3f-8155e5c14e57', datetime.datetime(2025, 4, 25, 13, 41, 32, 515727), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 41, 32, 521718), datetime.datetime(2025, 4, 25, 13, 41, 32, 521718), 0)
2025-04-25 13:41:32,524 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:32,536 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:32,537 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:41:32,537 - sqlalchemy.engine.Engine - INFO - [cached since 102.8s ago] ('320d58cc-cc1f-4592-82d7-d85391d1362a',)
2025-04-25 13:41:32,538 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:41:32,539 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:41:32,541 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:41:32,541 - sqlalchemy.engine.Engine - INFO - [cached since 102.8s ago] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 41, 32, 541745), '320d58cc-cc1f-4592-82d7-d85391d1362a')
2025-04-25 13:41:32,543 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:32,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 13:41:32,558 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 13:41:32,564 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 13:41:32,565 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:32,566 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:41:32,568 - sqlalchemy.engine.Engine - INFO - [cached since 102.8s ago] ('2fbbda52-ea6d-47c1-8100-90148fcdd78e', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '2155cac6-8f80-43b2-ba3f-8155e5c14e57', datetime.datetime(2025, 4, 25, 13, 41, 32, 565728), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 41, 32, 566719), datetime.datetime(2025, 4, 25, 13, 41, 32, 566719), 0)
2025-04-25 13:41:32,570 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:32,582 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 2fbbda52-ea6d-47c1-8100-90148fcdd78e
2025-04-25 13:41:32,582 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:32,584 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:41:32,587 - sqlalchemy.engine.Engine - INFO - [cached since 102.8s ago] ('2fbbda52-ea6d-47c1-8100-90148fcdd78e',)
2025-04-25 13:41:32,589 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:41:32,590 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:41:32,590 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:41:32,594 - sqlalchemy.engine.Engine - INFO - [cached since 102.8s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 41, 32, 590729), '2fbbda52-ea6d-47c1-8100-90148fcdd78e')
2025-04-25 13:41:32,596 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:32,610 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 13:41:32,612 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 13:41:32,724 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 13:41:32,724 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,725 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,835 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,835 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,836 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,836 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,839 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,840 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,840 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,840 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,840 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,841 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,957 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,962 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,962 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,963 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,963 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,964 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,965 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,965 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:32,965 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:32,965 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,180 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,183 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,187 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,189 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,190 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,192 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,192 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,196 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,198 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,200 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,315 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,427 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,427 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,427 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,427 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,500 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:33,501 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:41:33,501 - sqlalchemy.engine.Engine - INFO - [cached since 102.8s ago] ('2155cac6-8f80-43b2-ba3f-8155e5c14e57',)
2025-04-25 13:41:33,508 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:33,545 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,545 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,547 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,559 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,561 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,566 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,569 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,573 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,685 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,689 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,689 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,690 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,691 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,691 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,691 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,693 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,809 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,810 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,811 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,811 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,811 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,811 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,811 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,919 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,920 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,921 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,921 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,921 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,926 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,933 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,934 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:33,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:33,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,045 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,047 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,057 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,058 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,058 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,059 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,168 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,172 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,387 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,390 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,392 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,395 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,395 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,396 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,396 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,399 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,399 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,509 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,509 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,510 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,510 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,511 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,511 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,511 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,512 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,512 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,512 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,513 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,513 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,513 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:34,514 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:41:34,514 - sqlalchemy.engine.Engine - INFO - [cached since 103.8s ago] ('2155cac6-8f80-43b2-ba3f-8155e5c14e57',)
2025-04-25 13:41:34,514 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:34,604 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,604 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,604 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,604 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,604 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,605 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,605 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,605 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,605 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,605 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,622 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 13:41:34,622 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:34,623 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:41:34,623 - sqlalchemy.engine.Engine - INFO - [cached since 105s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:41:34,624 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:41:34,625 - sqlalchemy.engine.Engine - INFO - [cached since 101.2s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:41:34,625 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: 2155cac6-8f80-43b2-ba3f-8155e5c14e57
2025-04-25 13:41:34,626 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:34,626 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:41:34,626 - sqlalchemy.engine.Engine - INFO - [cached since 105s ago] ('2155cac6-8f80-43b2-ba3f-8155e5c14e57',)
2025-04-25 13:41:34,627 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:41:34,627 - sqlalchemy.engine.Engine - INFO - [cached since 101.2s ago] ('2155cac6-8f80-43b2-ba3f-8155e5c14e57', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:41:34,628 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:34,630 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:34,631 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:41:34,631 - sqlalchemy.engine.Engine - INFO - [cached since 101.2s ago] (datetime.datetime(2025, 4, 25, 13, 41, 34, 630388), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 13, 41, 34, 631199), '2155cac6-8f80-43b2-ba3f-8155e5c14e57')
2025-04-25 13:41:34,632 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:34,651 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 13:41:34,651 - sqlalchemy.engine.Engine - INFO - [cached since 101.2s ago] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 13, 41, 34, 651207), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 13:41:34,652 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:34,660 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0381秒
2025-04-25 13:41:34,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:41:34,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:41:34,712 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:34,713 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:41:34,713 - sqlalchemy.engine.Engine - INFO - [cached since 101.2s ago] ('495e12cb-1c0a-4de5-ba33-4dfc4b6c20e2', 3, '{"success": false, "message": "任务已被取消", "is_canceled": true}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '2155cac6-8f80-43b2-ba3f-8155e5c14e57', datetime.datetime(2025, 4, 25, 13, 41, 34, 713479), datetime.datetime(2025, 4, 25, 13, 41, 34, 713479), 0)
2025-04-25 13:41:34,714 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:34,720 - services.execution.block_executor - WARNING - 子块 1 执行失败: 任务已被取消
2025-04-25 13:41:34,721 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:34,721 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:41:34,721 - sqlalchemy.engine.Engine - INFO - [cached since 104.9s ago] ('2fbbda52-ea6d-47c1-8100-90148fcdd78e',)
2025-04-25 13:41:34,722 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:41:34,722 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:41:34,722 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:41:34,723 - sqlalchemy.engine.Engine - INFO - [cached since 101.1s ago] ('任务已被取消', <TaskBlockRecordStatus.CANCELED: 2002>, '任务已被取消', datetime.datetime(2025, 4, 25, 13, 41, 34, 722847), '2fbbda52-ea6d-47c1-8100-90148fcdd78e')
2025-04-25 13:41:34,724 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:34,732 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:34,732 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:41:34,732 - sqlalchemy.engine.Engine - INFO - [cached since 101.2s ago] ('1ac695b3-5fd3-4b76-ab77-6d53ab5dbf4c', 3, '{"success": false, "message": "子块 1 执行失败: 任务已被取消", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '2155cac6-8f80-43b2-ba3f-8155e5c14e57', datetime.datetime(2025, 4, 25, 13, 41, 34, 732852), datetime.datetime(2025, 4, 25, 13, 41, 34, 732852), 0)
2025-04-25 13:41:34,733 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:34,741 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:34,741 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:41:34,741 - sqlalchemy.engine.Engine - INFO - [cached since 105s ago] ('320d58cc-cc1f-4592-82d7-d85391d1362a',)
2025-04-25 13:41:34,742 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:41:34,742 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:41:34,742 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:41:34,742 - sqlalchemy.engine.Engine - INFO - [cached since 101.1s ago] (datetime.datetime(2025, 4, 25, 13, 41, 34, 742889), '子块 1 执行失败: 任务已被取消', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 任务已被取消', datetime.datetime(2025, 4, 25, 13, 41, 34, 742889), '320d58cc-cc1f-4592-82d7-d85391d1362a')
2025-04-25 13:41:34,743 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:34,751 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:34,752 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:41:34,752 - sqlalchemy.engine.Engine - INFO - [cached since 101.1s ago] (datetime.datetime(2025, 4, 25, 13, 41, 34, 751090), '子块 1 执行失败: 任务已被取消', <TaskStatus.FAILED: 2000>, 2247, 1, datetime.datetime(2025, 4, 25, 13, 41, 34, 752374), '2155cac6-8f80-43b2-ba3f-8155e5c14e57')
2025-04-25 13:41:34,753 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:34,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 完成任务: 2155cac6-8f80-43b2-ba3f-8155e5c14e57, 结果: False
2025-04-25 13:41:42,717 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:41:42,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:41:42,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:41:42,720 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:41:42,720 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:41:42,720 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:41:42,721 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:41:42,722 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:41:42,722 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 41, 42, 716613))
2025-04-25 13:41:42,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:41:42,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:41:42,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:41:42,724 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:41:42,724 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:41:42,725 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:41:42,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:41:42,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:41:42,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:41:42,726 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:41:42,727 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:41:42,727 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:41:42,727 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:41:42,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:41:42,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:41:42,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:41:42,727 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:41:42,727 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:41:42,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:42:42,737 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:42:42,741 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:42:42,741 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:42:42,742 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:42:42,742 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:42:42,742 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:42:42,742 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:42:42,743 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:42:42,743 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:42:42,743 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:42:42,744 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:42:42,744 - sqlalchemy.engine.Engine - INFO - [cached since 180s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 42, 42, 740130))
2025-04-25 13:42:42,744 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:42:42,744 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:42:42,744 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:42:42,744 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:42:42,745 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:42:42,745 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:42:42,745 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:42:42,745 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:42:42,746 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:42:42,748 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:42:42,749 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:42:42,750 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:42:42,750 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:42:42,750 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:42:42,750 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:42:42,750 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:42:42,750 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:42:42,751 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:42:42,751 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:42:42,751 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:42:42,752 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:42:42,755 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:42:42,956 - app - INFO - 应用程序关闭中...
2025-04-25 13:42:42,957 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 13:42:42,957 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 13:42:42,958 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 13:42:42,958 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 13:42:42,958 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 13:42:42,958 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 13:42:42,958 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 13:42:42,959 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 13:42:42,959 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 13:42:42,959 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 13:42:42,959 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:42:42,959 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:42:42,960 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:42:42,960 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:42:42,961 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:42:42,962 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 3
2025-04-25 13:42:42,962 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:42:42,962 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:42:42,962 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 2
2025-04-25 13:42:42,963 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:42:42,964 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:42:42,966 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 1
2025-04-25 13:42:42,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:42:42,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:42:42,968 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 13:42:42,968 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 13:42:42,968 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 13:42:42,968 - app - INFO - 增强版任务调度器已停止
2025-04-25 13:42:42,968 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 13:42:42,969 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 13:42:42,969 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 13:42:42,974 - data.session - INFO - 数据库连接已关闭
2025-04-25 13:42:44,276 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 13:42:44,338 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 13:42:44,339 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 13:42:44,400 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 13:42:44,447 - data.session - INFO - 正在初始化数据库...
2025-04-25 13:42:44,483 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 13:42:44,502 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:42:44,503 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:42:44,504 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:42:44,504 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:42:44,504 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:42:44,505 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:42:44,505 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:42:44,505 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 13:42:44,506 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:42:44,508 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 13:42:44,509 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:42:44,511 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 13:42:44,511 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:42:44,514 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 13:42:44,514 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:42:44,515 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 13:42:44,515 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:42:44,517 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 13:42:44,517 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:42:44,518 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 13:42:44,519 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:42:44,523 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 13:42:44,523 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:42:44,524 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 13:42:44,524 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:42:44,526 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 13:42:44,527 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:42:44,528 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 13:42:44,528 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:42:44,530 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:42:44,532 - data.session - INFO - 数据库表初始化完成
2025-04-25 13:42:44,885 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 13:42:44,886 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 13:42:44,888 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 13:42:44,889 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 13:42:44,890 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 13:42:44,891 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 13:42:44,891 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 13:42:44,891 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 13:42:44,891 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 13:42:44,893 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 13:42:44,893 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:42:44,893 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 13:42:44,893 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 13:42:44,894 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:42:44,895 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:42:44,895 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:42:44,895 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:42:44,895 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:42:44,895 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 13:42:44,895 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 13:42:44,896 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:42:44,897 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:42:44,897 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:42:44,897 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:42:44,897 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:42:44,898 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:42:44,898 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:42:44,898 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:42:44,908 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 13:42:44,909 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 13:42:44,909 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 13:42:44,910 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:42:44,910 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 13:42:44,910 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 13:42:44,910 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 13:42:44,911 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:42:44,912 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 13:42:44,913 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 13:42:44,914 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:42:44,914 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 13:42:44,914 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 13:42:44,914 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 13:42:44,914 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 13:42:44,915 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:42:44,915 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:42:44,916 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:42:44,916 - sqlalchemy.engine.Engine - INFO - [generated in 0.00022s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 42, 44, 911321))
2025-04-25 13:42:44,917 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:44,917 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:44,918 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:43:44,918 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 43, 44, 917102))
2025-04-25 13:43:44,919 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:44,948 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 13:43:44,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:43:44,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:43:44,948 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:43:44,948 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 13:43:44,949 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:43:44,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:43:44,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:43:44,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:43:44,949 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:43:44,949 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:43:44,949 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:43:44,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:43:44,950 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:43:44,950 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:43:44,950 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:43:44,950 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:43:44,950 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:43:44,950 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:43:44,950 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:43:44,950 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:43:44,950 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:43:44,950 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:43:44,950 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:43:44,951 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:43:44,951 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:43:44,951 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:43:44,951 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:43:44,951 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:43:44,963 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:43:45,133 - app - INFO - 应用程序关闭中...
2025-04-25 13:43:45,133 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 13:43:45,134 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 13:43:45,134 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 13:43:45,134 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 13:43:45,134 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 13:43:45,135 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 13:43:45,135 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 13:43:45,136 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 13:43:45,137 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 13:43:45,137 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 13:43:45,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:43:45,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:43:45,137 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:43:45,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:43:45,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:43:45,137 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 13:43:45,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:43:45,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:43:45,138 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 13:43:45,138 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:43:45,138 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:43:45,138 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 13:43:45,138 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:43:45,138 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:43:45,138 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 13:43:45,138 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 13:43:45,138 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 13:43:45,139 - app - INFO - 增强版任务调度器已停止
2025-04-25 13:43:45,139 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 13:43:45,139 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 13:43:45,139 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 13:43:45,140 - data.session - INFO - 数据库连接已关闭
2025-04-25 13:43:46,374 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 13:43:46,432 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 13:43:46,433 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 13:43:46,490 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 13:43:46,550 - data.session - INFO - 正在初始化数据库...
2025-04-25 13:43:46,572 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 13:43:46,588 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:43:46,589 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:43:46,591 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:43:46,592 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:43:46,592 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:43:46,592 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:43:46,593 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:46,593 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 13:43:46,593 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:43:46,595 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 13:43:46,595 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:43:46,596 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 13:43:46,596 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:43:46,599 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 13:43:46,600 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:43:46,600 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 13:43:46,601 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:43:46,602 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 13:43:46,602 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:43:46,603 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 13:43:46,603 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:43:46,604 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 13:43:46,605 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:43:46,607 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 13:43:46,607 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:43:46,608 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 13:43:46,608 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:43:46,610 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 13:43:46,610 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:43:46,611 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:46,612 - data.session - INFO - 数据库表初始化完成
2025-04-25 13:43:46,966 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 13:43:46,966 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 13:43:46,966 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 13:43:46,967 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 13:43:46,967 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 13:43:46,967 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 13:43:46,968 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 13:43:46,968 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 13:43:46,968 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 13:43:46,968 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 13:43:46,968 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:43:46,969 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 13:43:46,969 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 13:43:46,973 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:43:46,974 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:43:46,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:43:46,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:43:46,976 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:43:46,976 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 13:43:46,976 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 13:43:46,978 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:43:46,979 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:43:46,979 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:43:46,979 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:43:46,979 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:43:46,980 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:43:46,980 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:43:46,980 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:46,995 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 13:43:46,996 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 13:43:46,996 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 13:43:46,997 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:46,997 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 13:43:46,998 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 13:43:46,998 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 13:43:46,998 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:47,000 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 13:43:47,001 - sqlalchemy.engine.Engine - INFO - [generated in 0.00046s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 13:43:47,018 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:47,019 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 13:43:47,021 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 13:43:47,021 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 13:43:47,021 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 13:43:47,022 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:43:47,022 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:47,024 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:43:47,024 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 43, 46, 998885))
2025-04-25 13:43:47,025 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:53,081 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 13:43:53,085 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:53,088 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:43:53,090 - sqlalchemy.engine.Engine - INFO - [generated in 0.00233s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:43:53,092 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:53,095 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:53,099 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:43:53,100 - sqlalchemy.engine.Engine - INFO - [cached since 0.01221s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:43:53,104 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:53,106 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 13:43:53,107 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 13:43:53,107 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 13:43:53,108 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:53,108 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:43:53,109 - sqlalchemy.engine.Engine - INFO - [cached since 0.02072s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:43:53,113 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:43:53,116 - sqlalchemy.engine.Engine - INFO - [generated in 0.00303s] ('b1bd6cbc-9143-4643-b960-34b07b502c66', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 13, 43, 53, 106806), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 13, 43, 53, 113808), datetime.datetime(2025, 4, 25, 13, 43, 53, 113808), 0)
2025-04-25 13:43:53,118 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:53,134 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:53,138 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:43:53,141 - sqlalchemy.engine.Engine - INFO - [generated in 0.00316s] ('b1bd6cbc-9143-4643-b960-34b07b502c66',)
2025-04-25 13:43:53,143 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:53,147 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 b1bd6cbc-9143-4643-b960-34b07b502c66 (优先级 1) 添加到队列 0
2025-04-25 13:43:53,147 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: b1bd6cbc-9143-4643-b960-34b07b502c66
2025-04-25 13:43:53,148 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0663秒
2025-04-25 13:43:53,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 获取到任务: b1bd6cbc-9143-4643-b960-34b07b502c66, 优先级: 1
2025-04-25 13:43:53,192 - services.execution.task_executor - DEBUG - 任务 b1bd6cbc-9143-4643-b960-34b07b502c66 设置超时时间: 3600秒
2025-04-25 13:43:53,193 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:53,194 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:43:53,196 - sqlalchemy.engine.Engine - INFO - [cached since 0.05826s ago] ('b1bd6cbc-9143-4643-b960-34b07b502c66',)
2025-04-25 13:43:53,198 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:43:53,202 - sqlalchemy.engine.Engine - INFO - [cached since 0.1136s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:43:53,208 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:43:53,208 - sqlalchemy.engine.Engine - INFO - [generated in 0.00079s] (datetime.datetime(2025, 4, 25, 13, 43, 53, 207112), datetime.datetime(2025, 4, 25, 13, 43, 53, 208110), 'b1bd6cbc-9143-4643-b960-34b07b502c66')
2025-04-25 13:43:53,209 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:53,219 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:53,222 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:43:53,223 - sqlalchemy.engine.Engine - INFO - [generated in 0.00117s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 13, 43, 53, 222613), 'b1bd6cbc-9143-4643-b960-34b07b502c66')
2025-04-25 13:43:53,225 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:53,234 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 13:43:53,235 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:53,237 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:43:53,238 - sqlalchemy.engine.Engine - INFO - [generated in 0.00151s] ('077f6232-692d-4a39-8961-6f4bdd720b18', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'b1bd6cbc-9143-4643-b960-34b07b502c66', datetime.datetime(2025, 4, 25, 13, 43, 53, 235254), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 43, 53, 237377), datetime.datetime(2025, 4, 25, 13, 43, 53, 237377), 0)
2025-04-25 13:43:53,239 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:53,249 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:53,256 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:43:53,260 - sqlalchemy.engine.Engine - INFO - [generated in 0.00340s] ('077f6232-692d-4a39-8961-6f4bdd720b18',)
2025-04-25 13:43:53,264 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:43:53,266 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:43:53,269 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:43:53,271 - sqlalchemy.engine.Engine - INFO - [generated in 0.00228s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 43, 53, 269391), '077f6232-692d-4a39-8961-6f4bdd720b18')
2025-04-25 13:43:53,274 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:53,280 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 13:43:53,282 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 13:43:53,283 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 13:43:53,284 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:53,288 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:43:53,289 - sqlalchemy.engine.Engine - INFO - [cached since 0.05201s ago] ('7b7e00ee-ed7b-4b3f-88a5-200cdc70dd1c', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'b1bd6cbc-9143-4643-b960-34b07b502c66', datetime.datetime(2025, 4, 25, 13, 43, 53, 284383), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 43, 53, 288394), datetime.datetime(2025, 4, 25, 13, 43, 53, 288394), 0)
2025-04-25 13:43:53,289 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:53,298 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 7b7e00ee-ed7b-4b3f-88a5-200cdc70dd1c
2025-04-25 13:43:53,298 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:53,299 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:43:53,302 - sqlalchemy.engine.Engine - INFO - [cached since 0.04534s ago] ('7b7e00ee-ed7b-4b3f-88a5-200cdc70dd1c',)
2025-04-25 13:43:53,303 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:43:53,304 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:43:53,305 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:43:53,307 - sqlalchemy.engine.Engine - INFO - [cached since 0.03834s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 43, 53, 305391), '7b7e00ee-ed7b-4b3f-88a5-200cdc70dd1c')
2025-04-25 13:43:53,309 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:53,319 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 13:43:53,333 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 13:43:53,443 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 13:43:53,445 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,447 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,455 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,455 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,457 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,458 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,459 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,459 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,459 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,461 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,465 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,467 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,470 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,473 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,474 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,475 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,481 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,602 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,602 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,602 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,816 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:53,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:53,933 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,144 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,145 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,145 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,206 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:54,207 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:43:54,207 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] ('b1bd6cbc-9143-4643-b960-34b07b502c66',)
2025-04-25 13:43:54,208 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:54,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,256 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,256 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,260 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,265 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,267 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,280 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,400 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,596 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,596 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,597 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,603 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,605 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,605 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,605 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,615 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,707 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,707 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,707 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,814 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,814 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,816 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,816 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,921 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,922 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:54,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:54,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,045 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,050 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,060 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,062 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,066 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,071 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,071 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,184 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,230 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:55,231 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:43:55,231 - sqlalchemy.engine.Engine - INFO - [cached since 1.024s ago] ('b1bd6cbc-9143-4643-b960-34b07b502c66',)
2025-04-25 13:43:55,232 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:55,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,401 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,401 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,404 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,404 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,405 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,407 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,409 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,411 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,412 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,415 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,415 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,417 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,419 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,541 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,543 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,543 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,550 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,649 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,650 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,650 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,651 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,651 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,652 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,652 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,653 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,759 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,776 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,883 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,883 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,884 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,884 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,885 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,885 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,886 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,886 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,887 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,887 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,996 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,996 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,996 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,996 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,996 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:55,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:55,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,107 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,108 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,108 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,109 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,110 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,110 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,112 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,114 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,116 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,117 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,118 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,118 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,214 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,214 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,214 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,214 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,214 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,215 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:56,215 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:43:56,215 - sqlalchemy.engine.Engine - INFO - [cached since 2.009s ago] ('b1bd6cbc-9143-4643-b960-34b07b502c66',)
2025-04-25 13:43:56,216 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:56,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,322 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,540 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,540 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,541 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,542 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,547 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,551 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,564 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,566 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,568 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,570 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,679 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,679 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,680 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,681 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,681 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,681 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,681 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,787 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,789 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,790 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,791 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,791 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,791 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,791 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,791 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,895 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,901 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,902 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,903 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,903 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,907 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,908 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,909 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,909 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,909 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,909 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:56,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:56,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,004 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,004 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,005 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,005 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,006 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,006 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,007 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,007 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,007 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,007 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,114 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,121 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,224 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,224 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,224 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,226 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,226 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:57,226 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:43:57,226 - sqlalchemy.engine.Engine - INFO - [cached since 3.019s ago] ('b1bd6cbc-9143-4643-b960-34b07b502c66',)
2025-04-25 13:43:57,227 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:57,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,330 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,330 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,332 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,332 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,332 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,332 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,332 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,332 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,439 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,439 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,439 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,440 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,440 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,440 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,440 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,440 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,440 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,550 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,552 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,552 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,657 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,658 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,658 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,658 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,658 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,658 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,658 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,658 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,658 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,658 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,658 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,659 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,659 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,659 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,659 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,659 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,660 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,660 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,769 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,770 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,770 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,770 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,771 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,890 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,891 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,891 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,892 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,893 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,896 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,898 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,903 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,903 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,908 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,909 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:57,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:57,912 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,012 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,012 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,014 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,014 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,124 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,232 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,233 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,233 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,234 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,238 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,240 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,242 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,243 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,244 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,244 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,246 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,247 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,247 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,249 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,257 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,259 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,261 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:58,262 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:43:58,263 - sqlalchemy.engine.Engine - INFO - [cached since 4.056s ago] ('b1bd6cbc-9143-4643-b960-34b07b502c66',)
2025-04-25 13:43:58,265 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:58,370 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,372 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,372 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,373 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,373 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,374 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,375 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,375 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,375 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,375 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,376 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,376 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,487 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,588 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,588 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,589 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,589 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,694 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,694 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,696 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,696 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,697 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,698 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,699 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,701 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,702 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,703 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,703 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,703 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:58,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:58,930 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,033 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,033 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,033 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,034 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,034 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,035 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,035 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,035 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,141 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,141 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,141 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,141 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,141 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,141 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,141 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,142 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,142 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,223 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 13:43:59,224 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:59,225 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:43:59,225 - sqlalchemy.engine.Engine - INFO - [cached since 6.137s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:43:59,226 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:43:59,226 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:43:59,227 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: b1bd6cbc-9143-4643-b960-34b07b502c66
2025-04-25 13:43:59,227 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:59,229 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:43:59,229 - sqlalchemy.engine.Engine - INFO - [cached since 6.091s ago] ('b1bd6cbc-9143-4643-b960-34b07b502c66',)
2025-04-25 13:43:59,230 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:43:59,230 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] ('b1bd6cbc-9143-4643-b960-34b07b502c66', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:43:59,231 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:59,232 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:59,233 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:43:59,234 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] (datetime.datetime(2025, 4, 25, 13, 43, 59, 232031), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 13, 43, 59, 233032), 'b1bd6cbc-9143-4643-b960-34b07b502c66')
2025-04-25 13:43:59,236 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:59,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,236 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,236 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,236 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,236 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,236 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,237 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,237 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,237 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,237 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,237 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,238 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,238 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,238 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,250 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 13:43:59,250 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 13, 43, 59, 250042), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 13:43:59,251 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:59,251 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:59,252 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:43:59,252 - sqlalchemy.engine.Engine - INFO - [cached since 5.045s ago] ('b1bd6cbc-9143-4643-b960-34b07b502c66',)
2025-04-25 13:43:59,253 - services.enhanced_scheduler.task_scheduler - INFO - 检测到任务 b1bd6cbc-9143-4643-b960-34b07b502c66 被标记为取消，正在停止执行
2025-04-25 13:43:59,257 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:59,258 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0342秒
2025-04-25 13:43:59,358 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:43:59,358 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:43:59,359 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:59,359 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:43:59,360 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] ('d9a2bc75-8b7c-4f10-a44e-314a50ad59c7', 3, '{"success": false, "message": "任务已被取消", "is_canceled": true}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'b1bd6cbc-9143-4643-b960-34b07b502c66', datetime.datetime(2025, 4, 25, 13, 43, 59, 359888), datetime.datetime(2025, 4, 25, 13, 43, 59, 359888), 0)
2025-04-25 13:43:59,361 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:59,370 - services.execution.block_executor - WARNING - 子块 1 执行失败: 任务已被取消
2025-04-25 13:43:59,371 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:59,371 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:43:59,372 - sqlalchemy.engine.Engine - INFO - [cached since 6.116s ago] ('7b7e00ee-ed7b-4b3f-88a5-200cdc70dd1c',)
2025-04-25 13:43:59,373 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:43:59,373 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:43:59,373 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:43:59,374 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] ('任务已被取消', <TaskBlockRecordStatus.CANCELED: 2002>, '任务已被取消', datetime.datetime(2025, 4, 25, 13, 43, 59, 373309), '7b7e00ee-ed7b-4b3f-88a5-200cdc70dd1c')
2025-04-25 13:43:59,375 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:59,381 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:59,382 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:43:59,382 - sqlalchemy.engine.Engine - INFO - [cached since 0.02182s ago] ('406a57c8-102a-42cf-8785-a4c886f9c3b3', 3, '{"success": false, "message": "子块 1 执行失败: 任务已被取消", "block_id": 1, "is_canceled": true, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'b1bd6cbc-9143-4643-b960-34b07b502c66', datetime.datetime(2025, 4, 25, 13, 43, 59, 382119), datetime.datetime(2025, 4, 25, 13, 43, 59, 382119), 0)
2025-04-25 13:43:59,382 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:59,388 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:59,388 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:43:59,389 - sqlalchemy.engine.Engine - INFO - [cached since 6.132s ago] ('077f6232-692d-4a39-8961-6f4bdd720b18',)
2025-04-25 13:43:59,390 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:43:59,391 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:43:59,391 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:43:59,391 - sqlalchemy.engine.Engine - INFO - [generated in 0.00024s] (datetime.datetime(2025, 4, 25, 13, 43, 59, 391122), '子块 1 执行失败: 任务已被取消', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 任务已被取消', datetime.datetime(2025, 4, 25, 13, 43, 59, 391122), '077f6232-692d-4a39-8961-6f4bdd720b18')
2025-04-25 13:43:59,392 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:59,397 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:43:59,399 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:43:59,399 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] (datetime.datetime(2025, 4, 25, 13, 43, 59, 397948), '子块 1 执行失败: 任务已被取消', <TaskStatus.FAILED: 2000>, 6179, 1, datetime.datetime(2025, 4, 25, 13, 43, 59, 399218), 'b1bd6cbc-9143-4643-b960-34b07b502c66')
2025-04-25 13:43:59,399 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:43:59,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 完成任务: b1bd6cbc-9143-4643-b960-34b07b502c66, 结果: False
2025-04-25 13:44:40,701 - app - INFO - 应用程序关闭中...
2025-04-25 13:44:40,702 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 13:44:40,702 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 13:44:40,702 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 13:44:40,703 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 13:44:40,703 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 13:44:40,703 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 13:44:40,703 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 13:44:40,703 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 13:44:40,704 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 13:44:40,704 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 13:44:40,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:44:40,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:44:40,704 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:44:40,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:44:40,706 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:44:40,706 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 13:44:40,706 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:44:40,706 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:44:40,707 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 13:44:40,707 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:44:40,707 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:44:40,707 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 13:44:40,707 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:44:40,707 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:44:40,707 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 13:44:40,707 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 13:44:40,707 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 13:44:40,708 - app - INFO - 增强版任务调度器已停止
2025-04-25 13:44:40,708 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 13:44:40,709 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 13:44:40,709 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 13:44:40,709 - data.session - INFO - 数据库连接已关闭
2025-04-25 13:44:41,880 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 13:44:41,938 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 13:44:41,939 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 13:44:42,000 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 13:44:42,048 - data.session - INFO - 正在初始化数据库...
2025-04-25 13:44:42,082 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 13:44:42,106 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:44:42,109 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:44:42,110 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:44:42,128 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:44:42,128 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:44:42,128 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:44:42,129 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:44:42,130 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 13:44:42,130 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:44:42,132 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 13:44:42,133 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:44:42,135 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 13:44:42,139 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:44:42,140 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 13:44:42,141 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:44:42,142 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 13:44:42,142 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:44:42,143 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 13:44:42,144 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:44:42,145 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 13:44:42,145 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:44:42,147 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 13:44:42,150 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:44:42,152 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 13:44:42,155 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:44:42,156 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 13:44:42,158 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:44:42,164 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 13:44:42,166 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:44:42,167 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:44:42,168 - data.session - INFO - 数据库表初始化完成
2025-04-25 13:44:42,511 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 13:44:42,511 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 13:44:42,511 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 13:44:42,512 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 13:44:42,512 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 13:44:42,512 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 13:44:42,512 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 13:44:42,513 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 13:44:42,515 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 13:44:42,515 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 13:44:42,516 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:44:42,516 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 13:44:42,516 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 13:44:42,519 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:44:42,519 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:44:42,519 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:44:42,519 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:44:42,519 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:44:42,521 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 13:44:42,521 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 13:44:42,538 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:44:42,539 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:44:42,540 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:44:42,540 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:44:42,543 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:44:42,544 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:44:42,548 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:44:42,549 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:44:42,562 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 13:44:42,565 - sqlalchemy.engine.Engine - INFO - [generated in 0.00284s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 13:44:42,566 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 13:44:42,568 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:44:42,569 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 13:44:42,570 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 13:44:42,570 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 13:44:42,571 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:44:42,572 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 13:44:42,572 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 13:44:42,583 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:44:42,584 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 13:44:42,584 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 13:44:42,584 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 13:44:42,584 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 13:44:42,585 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:44:42,585 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:44:42,586 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:44:42,587 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 44, 42, 570379))
2025-04-25 13:44:42,589 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:06,489 - app - INFO - 应用程序关闭中...
2025-04-25 13:45:06,490 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 13:45:06,490 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 13:45:06,490 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 13:45:06,490 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 13:45:06,490 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 13:45:06,490 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 13:45:06,490 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 13:45:06,490 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 13:45:06,490 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 13:45:06,490 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 13:45:06,490 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:45:06,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:45:06,492 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:45:06,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:45:06,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:45:06,492 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 13:45:06,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:45:06,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:45:06,492 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 13:45:06,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:45:06,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:45:06,492 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 13:45:06,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:45:06,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:45:06,492 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 13:45:06,492 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 13:45:06,493 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 13:45:06,493 - app - INFO - 增强版任务调度器已停止
2025-04-25 13:45:06,493 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 13:45:06,493 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 13:45:06,493 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 13:45:06,493 - data.session - INFO - 数据库连接已关闭
2025-04-25 13:45:07,607 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 13:45:07,661 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 13:45:07,664 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 13:45:07,721 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 13:45:07,766 - data.session - INFO - 正在初始化数据库...
2025-04-25 13:45:07,793 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 13:45:07,817 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:45:07,818 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:45:07,819 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:45:07,819 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:45:07,820 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:45:07,820 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:45:07,821 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:07,821 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 13:45:07,821 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:45:07,823 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 13:45:07,823 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:45:07,824 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 13:45:07,824 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:45:07,825 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 13:45:07,825 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:45:07,826 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 13:45:07,827 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:45:07,828 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 13:45:07,829 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:45:07,830 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 13:45:07,830 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:45:07,831 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 13:45:07,831 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:45:07,832 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 13:45:07,832 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:45:07,833 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 13:45:07,833 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:45:07,834 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 13:45:07,834 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 13:45:07,835 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:07,835 - data.session - INFO - 数据库表初始化完成
2025-04-25 13:45:08,160 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 13:45:08,160 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 13:45:08,161 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 13:45:08,161 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 13:45:08,162 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 13:45:08,162 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 13:45:08,163 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 13:45:08,164 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 13:45:08,164 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 13:45:08,164 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 13:45:08,164 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:45:08,164 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 13:45:08,164 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 13:45:08,166 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 13:45:08,166 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:45:08,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:45:08,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:45:08,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:45:08,167 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 13:45:08,167 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 13:45:08,168 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:45:08,169 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 13:45:08,169 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:45:08,170 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 13:45:08,170 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:45:08,171 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 13:45:08,171 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 13:45:08,172 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:08,180 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 13:45:08,181 - sqlalchemy.engine.Engine - INFO - [generated in 0.00060s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 13:45:08,182 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 13:45:08,183 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:08,184 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 13:45:08,184 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 13:45:08,185 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 13:45:08,185 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:08,187 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 13:45:08,187 - sqlalchemy.engine.Engine - INFO - [generated in 0.00047s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 13:45:08,204 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:08,206 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 13:45:08,207 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 13:45:08,207 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 13:45:08,207 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 13:45:08,207 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 13:45:08,208 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:08,209 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:45:08,209 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 45, 8, 185354))
2025-04-25 13:45:08,211 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:12,776 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 13:45:12,779 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:12,780 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:45:12,781 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:45:12,781 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:12,782 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:12,783 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:45:12,783 - sqlalchemy.engine.Engine - INFO - [cached since 0.002764s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:45:12,783 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:12,784 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 13:45:12,784 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 13:45:12,784 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 13:45:12,785 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:12,785 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:45:12,785 - sqlalchemy.engine.Engine - INFO - [cached since 0.004843s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:45:12,787 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:45:12,787 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] ('0c647032-c321-4505-9117-50507c76d31f', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 13, 45, 12, 784575), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 13, 45, 12, 787516), datetime.datetime(2025, 4, 25, 13, 45, 12, 787516), 0)
2025-04-25 13:45:12,789 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:12,803 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:12,804 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:12,805 - sqlalchemy.engine.Engine - INFO - [generated in 0.00050s] ('0c647032-c321-4505-9117-50507c76d31f',)
2025-04-25 13:45:12,806 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:12,807 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 0c647032-c321-4505-9117-50507c76d31f (优先级 1) 添加到队列 0
2025-04-25 13:45:12,807 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 0c647032-c321-4505-9117-50507c76d31f
2025-04-25 13:45:12,807 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0306秒
2025-04-25 13:45:12,829 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 0c647032-c321-4505-9117-50507c76d31f, 优先级: 1
2025-04-25 13:45:12,835 - services.execution.task_executor - DEBUG - 任务 0c647032-c321-4505-9117-50507c76d31f 设置超时时间: 3600秒
2025-04-25 13:45:12,835 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:12,840 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:12,846 - sqlalchemy.engine.Engine - INFO - [cached since 0.04218s ago] ('0c647032-c321-4505-9117-50507c76d31f',)
2025-04-25 13:45:12,853 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:45:12,858 - sqlalchemy.engine.Engine - INFO - [cached since 0.07833s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:45:12,861 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:12,862 - sqlalchemy.engine.Engine - INFO - [generated in 0.00078s] (datetime.datetime(2025, 4, 25, 13, 45, 12, 860790), datetime.datetime(2025, 4, 25, 13, 45, 12, 861738), '0c647032-c321-4505-9117-50507c76d31f')
2025-04-25 13:45:12,862 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:12,871 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:12,877 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:12,878 - sqlalchemy.engine.Engine - INFO - [generated in 0.00074s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 13, 45, 12, 877647), '0c647032-c321-4505-9117-50507c76d31f')
2025-04-25 13:45:12,881 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:12,891 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 13:45:12,893 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:12,905 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:45:12,908 - sqlalchemy.engine.Engine - INFO - [generated in 0.00262s] ('ec736c5f-1db0-43fc-8506-341ccb4799c3', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '0c647032-c321-4505-9117-50507c76d31f', datetime.datetime(2025, 4, 25, 13, 45, 12, 893769), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 45, 12, 905732), datetime.datetime(2025, 4, 25, 13, 45, 12, 905732), 0)
2025-04-25 13:45:12,910 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:12,924 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:12,926 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:12,929 - sqlalchemy.engine.Engine - INFO - [generated in 0.00408s] ('ec736c5f-1db0-43fc-8506-341ccb4799c3',)
2025-04-25 13:45:12,933 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:45:12,933 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:45:12,935 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:12,939 - sqlalchemy.engine.Engine - INFO - [generated in 0.00463s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 45, 12, 935655), 'ec736c5f-1db0-43fc-8506-341ccb4799c3')
2025-04-25 13:45:12,941 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:12,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 13:45:12,953 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 13:45:12,955 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 13:45:12,955 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:12,956 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:45:12,959 - sqlalchemy.engine.Engine - INFO - [cached since 0.05385s ago] ('0c2155c4-ecbe-4a6b-9728-6c721a999688', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '0c647032-c321-4505-9117-50507c76d31f', datetime.datetime(2025, 4, 25, 13, 45, 12, 955865), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 45, 12, 956730), datetime.datetime(2025, 4, 25, 13, 45, 12, 956730), 0)
2025-04-25 13:45:12,961 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:12,969 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 0c2155c4-ecbe-4a6b-9728-6c721a999688
2025-04-25 13:45:12,970 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:12,972 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:12,973 - sqlalchemy.engine.Engine - INFO - [cached since 0.0468s ago] ('0c2155c4-ecbe-4a6b-9728-6c721a999688',)
2025-04-25 13:45:12,978 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:45:12,979 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:45:12,979 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:12,981 - sqlalchemy.engine.Engine - INFO - [cached since 0.04657s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 45, 12, 979452), '0c2155c4-ecbe-4a6b-9728-6c721a999688')
2025-04-25 13:45:12,983 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:12,991 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 13:45:12,993 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 13:45:13,078 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 13:45:13,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,079 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,080 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,082 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,083 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,088 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,092 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,094 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,094 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,095 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,095 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,097 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,201 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,201 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,202 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,202 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,202 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,204 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,205 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,309 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,309 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,309 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,310 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,310 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,310 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,310 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,310 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,311 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,312 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,312 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,418 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,419 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,419 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,421 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,422 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,423 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,423 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,527 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,527 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,529 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,529 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,529 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,638 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,640 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,640 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,641 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,641 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,641 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,641 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,641 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,642 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,758 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,760 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,763 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,771 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,771 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,783 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,786 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,788 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,836 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:13,840 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:13,844 - sqlalchemy.engine.Engine - INFO - [generated in 0.00376s] ('0c647032-c321-4505-9117-50507c76d31f',)
2025-04-25 13:45:13,847 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:13,898 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,898 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,898 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,898 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,901 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,901 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,901 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,901 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,901 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,902 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,902 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,902 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,902 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:13,903 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:13,903 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,008 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,009 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,009 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,009 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,117 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,117 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,118 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,118 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,128 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,130 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,132 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,134 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,135 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,137 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,139 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,141 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,144 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,258 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,258 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,260 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,264 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,264 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,265 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,265 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,265 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,267 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,268 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,268 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,269 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,269 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,500 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,504 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,505 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,512 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,513 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,515 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,515 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,515 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,515 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,516 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,516 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,518 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,520 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,522 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,522 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,524 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,629 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,629 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,629 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,629 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,630 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,631 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,631 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,740 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,741 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,854 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,854 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,855 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:14,855 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:14,855 - sqlalchemy.engine.Engine - INFO - [cached since 1.015s ago] ('0c647032-c321-4505-9117-50507c76d31f',)
2025-04-25 13:45:14,856 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:14,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,961 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,963 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,965 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,967 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,968 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,969 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,970 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,972 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,974 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,975 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,975 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,976 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:14,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:14,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,101 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,102 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,102 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,211 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,213 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,317 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,318 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,318 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,319 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,320 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,320 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,322 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,325 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,440 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,440 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,440 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,440 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,441 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,441 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,445 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,549 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,549 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,561 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,561 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,563 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,563 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,563 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,672 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,672 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,678 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,680 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,682 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,683 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,684 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,685 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,689 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,689 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,691 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,693 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,695 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,695 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,697 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,798 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,800 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,800 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,801 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,861 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:15,862 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:15,862 - sqlalchemy.engine.Engine - INFO - [cached since 2.021s ago] ('0c647032-c321-4505-9117-50507c76d31f',)
2025-04-25 13:45:15,863 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:15,908 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,910 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,910 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,911 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,912 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,912 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,912 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,912 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:15,912 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:15,912 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,015 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,017 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,017 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,017 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,017 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,017 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,017 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,017 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,017 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,017 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,018 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,018 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,018 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,018 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,019 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,019 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,127 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,127 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,129 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,131 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,132 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,132 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,133 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,133 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,134 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,136 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,136 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,136 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,137 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,137 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,137 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,137 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,137 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,137 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,250 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,250 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,251 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,251 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,252 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,253 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,253 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,358 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,358 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,359 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,359 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,359 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,360 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,361 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,361 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,364 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,469 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,469 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,471 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,471 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,472 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,472 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,472 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,472 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,473 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,473 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,473 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,473 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,473 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,474 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,474 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,475 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,475 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,475 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,475 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,591 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,592 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,592 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,593 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,593 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,594 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,594 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,597 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,597 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,597 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,717 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,718 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,719 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,723 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,725 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,842 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,843 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,844 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,845 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,845 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,845 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,846 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,846 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,874 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:16,875 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:16,876 - sqlalchemy.engine.Engine - INFO - [cached since 3.035s ago] ('0c647032-c321-4505-9117-50507c76d31f',)
2025-04-25 13:45:16,876 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:16,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,953 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,953 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,954 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,954 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,955 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,955 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,957 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,957 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,957 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,957 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,957 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,957 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:16,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:16,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,077 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,077 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,077 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,077 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,078 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,079 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,079 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,079 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,079 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,187 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,187 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,188 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,188 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,189 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,189 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,189 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,190 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,190 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,190 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,191 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,191 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,359 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 13:45:17,360 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:17,360 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:45:17,361 - sqlalchemy.engine.Engine - INFO - [cached since 4.581s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:45:17,363 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:45:17,363 - sqlalchemy.engine.Engine - INFO - [generated in 0.00024s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:45:17,363 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: 0c647032-c321-4505-9117-50507c76d31f
2025-04-25 13:45:17,365 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:17,365 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:17,366 - sqlalchemy.engine.Engine - INFO - [cached since 4.561s ago] ('0c647032-c321-4505-9117-50507c76d31f',)
2025-04-25 13:45:17,367 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:45:17,368 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] ('0c647032-c321-4505-9117-50507c76d31f', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:45:17,369 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:17,370 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:17,371 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:17,371 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] (datetime.datetime(2025, 4, 25, 13, 45, 17, 369101), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 13, 45, 17, 371107), '0c647032-c321-4505-9117-50507c76d31f')
2025-04-25 13:45:17,372 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:17,379 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,380 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,380 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,380 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,380 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,384 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 13:45:17,384 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 13, 45, 17, 384109), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 13:45:17,385 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:17,393 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0340秒
2025-04-25 13:45:17,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:17,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:17,494 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:17,495 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:45:17,495 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] ('ce73dd76-d41b-4f92-92d6-cfea43ed1c40', 3, '{"success": false, "message": "任务已被取消", "is_canceled": true}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '0c647032-c321-4505-9117-50507c76d31f', datetime.datetime(2025, 4, 25, 13, 45, 17, 495401), datetime.datetime(2025, 4, 25, 13, 45, 17, 495401), 0)
2025-04-25 13:45:17,496 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:17,502 - services.execution.block_executor - WARNING - 子块 1 执行失败: 任务已被取消
2025-04-25 13:45:17,503 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:17,503 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:17,503 - sqlalchemy.engine.Engine - INFO - [cached since 4.578s ago] ('0c2155c4-ecbe-4a6b-9728-6c721a999688',)
2025-04-25 13:45:17,504 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:45:17,505 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:45:17,505 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:17,505 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] ('任务已被取消', <TaskBlockRecordStatus.CANCELED: 2002>, '任务已被取消', datetime.datetime(2025, 4, 25, 13, 45, 17, 505463), '0c2155c4-ecbe-4a6b-9728-6c721a999688')
2025-04-25 13:45:17,506 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:17,514 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:17,515 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:45:17,515 - sqlalchemy.engine.Engine - INFO - [cached since 0.02027s ago] ('18caedc0-d353-4748-9dc3-fd7d9965f15a', 3, '{"success": false, "message": "子块 1 执行失败: 任务已被取消", "block_id": 1, "is_canceled": true, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '0c647032-c321-4505-9117-50507c76d31f', datetime.datetime(2025, 4, 25, 13, 45, 17, 514484), datetime.datetime(2025, 4, 25, 13, 45, 17, 514484), 0)
2025-04-25 13:45:17,516 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:17,524 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:17,524 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:17,524 - sqlalchemy.engine.Engine - INFO - [cached since 4.599s ago] ('ec736c5f-1db0-43fc-8506-341ccb4799c3',)
2025-04-25 13:45:17,525 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:45:17,525 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:45:17,526 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:17,526 - sqlalchemy.engine.Engine - INFO - [generated in 0.00031s] (datetime.datetime(2025, 4, 25, 13, 45, 17, 525473), '子块 1 执行失败: 任务已被取消', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 任务已被取消', datetime.datetime(2025, 4, 25, 13, 45, 17, 526446), 'ec736c5f-1db0-43fc-8506-341ccb4799c3')
2025-04-25 13:45:17,527 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:17,533 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:17,534 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:17,534 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] (datetime.datetime(2025, 4, 25, 13, 45, 17, 533429), '子块 1 执行失败: 任务已被取消', <TaskStatus.CANCELED: 2001>, 4662, 1, datetime.datetime(2025, 4, 25, 13, 45, 17, 534458), '0c647032-c321-4505-9117-50507c76d31f')
2025-04-25 13:45:17,535 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:17,543 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 0c647032-c321-4505-9117-50507c76d31f, 结果: False
2025-04-25 13:45:38,136 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 13:45:38,140 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:38,140 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:45:38,140 - sqlalchemy.engine.Engine - INFO - [cached since 25.36s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:45:38,143 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:38,144 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:38,145 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:45:38,145 - sqlalchemy.engine.Engine - INFO - [cached since 25.36s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:45:38,146 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:38,146 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 13:45:38,146 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 13:45:38,146 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 13:45:38,147 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:38,147 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:45:38,148 - sqlalchemy.engine.Engine - INFO - [cached since 25.37s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:45:38,149 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:45:38,149 - sqlalchemy.engine.Engine - INFO - [cached since 25.36s ago] ('97596bdb-4aac-4a49-ac08-ff55ce57067c', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 13, 45, 38, 146346), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 13, 45, 38, 149353), datetime.datetime(2025, 4, 25, 13, 45, 38, 149353), 0)
2025-04-25 13:45:38,150 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:38,167 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:38,167 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:38,168 - sqlalchemy.engine.Engine - INFO - [cached since 25.36s ago] ('97596bdb-4aac-4a49-ac08-ff55ce57067c',)
2025-04-25 13:45:38,168 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:38,169 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 97596bdb-4aac-4a49-ac08-ff55ce57067c (优先级 1) 添加到队列 0
2025-04-25 13:45:38,169 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 97596bdb-4aac-4a49-ac08-ff55ce57067c
2025-04-25 13:45:38,169 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0324秒
2025-04-25 13:45:38,233 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 97596bdb-4aac-4a49-ac08-ff55ce57067c, 优先级: 1
2025-04-25 13:45:38,234 - services.execution.task_executor - DEBUG - 任务 97596bdb-4aac-4a49-ac08-ff55ce57067c 设置超时时间: 3600秒
2025-04-25 13:45:38,234 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:38,242 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:38,251 - sqlalchemy.engine.Engine - INFO - [cached since 25.45s ago] ('97596bdb-4aac-4a49-ac08-ff55ce57067c',)
2025-04-25 13:45:38,255 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:45:38,256 - sqlalchemy.engine.Engine - INFO - [cached since 25.48s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:45:38,258 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:38,261 - sqlalchemy.engine.Engine - INFO - [cached since 25.4s ago] (datetime.datetime(2025, 4, 25, 13, 45, 38, 258424), datetime.datetime(2025, 4, 25, 13, 45, 38, 258424), '97596bdb-4aac-4a49-ac08-ff55ce57067c')
2025-04-25 13:45:38,263 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:38,271 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:38,273 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:38,273 - sqlalchemy.engine.Engine - INFO - [cached since 25.4s ago] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 13, 45, 38, 273502), '97596bdb-4aac-4a49-ac08-ff55ce57067c')
2025-04-25 13:45:38,277 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:38,286 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 13:45:38,289 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:38,289 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:45:38,293 - sqlalchemy.engine.Engine - INFO - [cached since 25.39s ago] ('e0221f7a-0a5f-492c-8f34-547e6ef4e186', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '97596bdb-4aac-4a49-ac08-ff55ce57067c', datetime.datetime(2025, 4, 25, 13, 45, 38, 288562), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 45, 38, 289428), datetime.datetime(2025, 4, 25, 13, 45, 38, 289428), 0)
2025-04-25 13:45:38,297 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:38,308 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:38,311 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:38,312 - sqlalchemy.engine.Engine - INFO - [cached since 25.39s ago] ('e0221f7a-0a5f-492c-8f34-547e6ef4e186',)
2025-04-25 13:45:38,315 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:45:38,316 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:45:38,317 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:38,319 - sqlalchemy.engine.Engine - INFO - [cached since 25.38s ago] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 45, 38, 317963), 'e0221f7a-0a5f-492c-8f34-547e6ef4e186')
2025-04-25 13:45:38,319 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:38,326 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 13:45:38,326 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 13:45:38,328 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 13:45:38,329 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:38,330 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:45:38,331 - sqlalchemy.engine.Engine - INFO - [cached since 25.43s ago] ('b18eb277-3448-40e8-bff0-6b913b5b16cc', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '97596bdb-4aac-4a49-ac08-ff55ce57067c', datetime.datetime(2025, 4, 25, 13, 45, 38, 328953), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 13, 45, 38, 330953), datetime.datetime(2025, 4, 25, 13, 45, 38, 330953), 0)
2025-04-25 13:45:38,333 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:38,346 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: b18eb277-3448-40e8-bff0-6b913b5b16cc
2025-04-25 13:45:38,349 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:38,350 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:38,351 - sqlalchemy.engine.Engine - INFO - [cached since 25.43s ago] ('b18eb277-3448-40e8-bff0-6b913b5b16cc',)
2025-04-25 13:45:38,352 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:45:38,354 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:45:38,355 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:38,355 - sqlalchemy.engine.Engine - INFO - [cached since 25.42s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 13, 45, 38, 355149), 'b18eb277-3448-40e8-bff0-6b913b5b16cc')
2025-04-25 13:45:38,359 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:38,367 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 13:45:38,369 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 13:45:38,482 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 13:45:38,482 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,482 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,483 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,606 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,607 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,607 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,608 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,728 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,732 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,733 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,736 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,739 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,739 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,740 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,741 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,748 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,749 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,750 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,752 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,753 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,754 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,870 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,872 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,872 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,977 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,978 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,978 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,979 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,979 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:38,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:38,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,084 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,085 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,086 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,086 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,194 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,194 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,196 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,197 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,199 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,201 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,202 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,202 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,202 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,202 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,203 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,241 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:39,242 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:39,243 - sqlalchemy.engine.Engine - INFO - [cached since 25.4s ago] ('97596bdb-4aac-4a49-ac08-ff55ce57067c',)
2025-04-25 13:45:39,246 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:39,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,333 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,333 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,336 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,442 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,442 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,443 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,443 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,444 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,444 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,445 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,445 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,445 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,557 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,557 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,559 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,561 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,564 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,564 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,565 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,565 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,567 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,568 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,570 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,571 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,661 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,661 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,661 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,663 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,663 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,664 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,770 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,771 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,771 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,775 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,878 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,878 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,878 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,879 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,879 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,880 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,880 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,881 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,881 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,881 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,881 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,989 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,989 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,990 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,990 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:39,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:39,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,096 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,096 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,096 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,096 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,098 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,098 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,098 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,099 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,099 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,100 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,100 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,101 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,205 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,206 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,207 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,207 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,209 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,210 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,251 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:40,252 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:40,252 - sqlalchemy.engine.Engine - INFO - [cached since 26.41s ago] ('97596bdb-4aac-4a49-ac08-ff55ce57067c',)
2025-04-25 13:45:40,253 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:40,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,313 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,313 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,313 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,313 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,314 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,314 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,427 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,428 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,429 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,429 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,430 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,431 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,431 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,432 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,432 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,433 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,543 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,544 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,544 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,546 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,546 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,548 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,548 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,551 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,553 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,681 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,686 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,687 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,687 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,688 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,688 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,689 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,690 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,806 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,807 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,808 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,808 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,808 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,808 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,808 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,808 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,913 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,915 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,919 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,921 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:40,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:40,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,053 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,053 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,054 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,055 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,055 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,056 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,056 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,162 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,162 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,163 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,163 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,163 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,163 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,164 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,164 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,164 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,165 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,165 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,274 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,274 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,276 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,277 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:41,277 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:41,278 - sqlalchemy.engine.Engine - INFO - [cached since 27.44s ago] ('97596bdb-4aac-4a49-ac08-ff55ce57067c',)
2025-04-25 13:45:41,278 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:41,380 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,380 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,380 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,382 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,382 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,489 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,490 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,601 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,602 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,603 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,604 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,604 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,604 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,606 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,608 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,610 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,614 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,615 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,619 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,620 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,709 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,709 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,818 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,822 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,822 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,929 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,933 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,935 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,936 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,936 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,938 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,938 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,940 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,941 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,941 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,943 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:41,945 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:41,947 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,051 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,051 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,051 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,051 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,157 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,157 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,280 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,280 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,281 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,281 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,282 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,282 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,282 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,282 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,283 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,283 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,283 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,283 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:42,283 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:42,283 - sqlalchemy.engine.Engine - INFO - [cached since 28.44s ago] ('97596bdb-4aac-4a49-ac08-ff55ce57067c',)
2025-04-25 13:45:42,284 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:42,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,389 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,390 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,392 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,394 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,396 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,400 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,402 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,402 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,403 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,407 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,526 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,526 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,526 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,526 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,526 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,526 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,526 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,526 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,526 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,527 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,527 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,527 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,527 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,527 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,527 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,528 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,635 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,635 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,636 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,742 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,742 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,743 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,744 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,744 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,745 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,745 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,746 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,746 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,746 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,850 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,850 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,850 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,851 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,852 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,852 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,853 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,958 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,959 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,959 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:42,960 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:42,960 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,068 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,069 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,070 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,070 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,071 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,071 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,072 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,078 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,080 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,082 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,083 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,084 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,085 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,087 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,178 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,179 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,179 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,180 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,284 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,287 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,287 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,288 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,288 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,288 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,288 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,288 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,289 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,293 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,294 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:43,295 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:43,295 - sqlalchemy.engine.Engine - INFO - [cached since 29.46s ago] ('97596bdb-4aac-4a49-ac08-ff55ce57067c',)
2025-04-25 13:45:43,296 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:43,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,392 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,392 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,392 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,392 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,393 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,393 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,395 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,502 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,502 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,502 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,502 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,502 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,503 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,503 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,504 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,506 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,506 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,609 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,612 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,719 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,719 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,719 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,840 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,840 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,841 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,844 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,846 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,847 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,855 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,857 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,857 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,857 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,858 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,858 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,859 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,859 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,859 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,980 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,980 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,981 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,981 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,982 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,982 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,983 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,983 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,984 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,984 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,984 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:43,985 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:43,985 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,103 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,103 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,104 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,104 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,105 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,105 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,212 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,212 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,214 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,216 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,218 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,218 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,220 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,220 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,220 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,220 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,220 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,221 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,222 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,222 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,223 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,319 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,321 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,321 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,323 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,323 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,324 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,324 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,325 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:44,325 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:44,325 - sqlalchemy.engine.Engine - INFO - [cached since 30.48s ago] ('97596bdb-4aac-4a49-ac08-ff55ce57067c',)
2025-04-25 13:45:44,326 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:44,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,428 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,435 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,435 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,553 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,554 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,554 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,555 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,555 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,556 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,556 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,558 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,558 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,558 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,659 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,659 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,659 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,659 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,660 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,660 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,660 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,661 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,661 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,661 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,661 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,662 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,662 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,767 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,767 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,768 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,769 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,770 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,773 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,773 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,774 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,825 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 13:45:44,826 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:44,826 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 13:45:44,826 - sqlalchemy.engine.Engine - INFO - [cached since 32.05s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 13:45:44,828 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:45:44,829 - sqlalchemy.engine.Engine - INFO - [cached since 27.47s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:45:44,829 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: 97596bdb-4aac-4a49-ac08-ff55ce57067c
2025-04-25 13:45:44,830 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:44,830 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:44,831 - sqlalchemy.engine.Engine - INFO - [cached since 32.03s ago] ('97596bdb-4aac-4a49-ac08-ff55ce57067c',)
2025-04-25 13:45:44,832 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 13:45:44,834 - sqlalchemy.engine.Engine - INFO - [cached since 27.47s ago] ('97596bdb-4aac-4a49-ac08-ff55ce57067c', <TaskStatus.RUNNING: 1001>)
2025-04-25 13:45:44,839 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:44,844 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:44,848 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:44,849 - sqlalchemy.engine.Engine - INFO - [cached since 27.48s ago] (datetime.datetime(2025, 4, 25, 13, 45, 44, 844510), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 13, 45, 44, 848504), '97596bdb-4aac-4a49-ac08-ff55ce57067c')
2025-04-25 13:45:44,851 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:44,865 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,866 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,867 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,868 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,868 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,869 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,870 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,871 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,872 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 13:45:44,872 - sqlalchemy.engine.Engine - INFO - [cached since 27.49s ago] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 13, 45, 44, 871875), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 13:45:44,873 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:44,881 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0564秒
2025-04-25 13:45:44,973 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 13:45:44,974 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 13:45:44,975 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:44,975 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:45:44,975 - sqlalchemy.engine.Engine - INFO - [cached since 27.48s ago] ('36fc1c6b-1361-43d7-a84f-103c82e933a7', 3, '{"success": false, "message": "任务已被取消", "is_canceled": true}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '97596bdb-4aac-4a49-ac08-ff55ce57067c', datetime.datetime(2025, 4, 25, 13, 45, 44, 975428), datetime.datetime(2025, 4, 25, 13, 45, 44, 975428), 0)
2025-04-25 13:45:44,977 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:44,984 - services.execution.block_executor - WARNING - 子块 1 执行失败: 任务已被取消
2025-04-25 13:45:44,985 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:44,986 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:44,986 - sqlalchemy.engine.Engine - INFO - [cached since 32.06s ago] ('b18eb277-3448-40e8-bff0-6b913b5b16cc',)
2025-04-25 13:45:44,987 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 13:45:44,987 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 13:45:44,988 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:44,988 - sqlalchemy.engine.Engine - INFO - [cached since 27.48s ago] ('任务已被取消', <TaskBlockRecordStatus.CANCELED: 2002>, '任务已被取消', datetime.datetime(2025, 4, 25, 13, 45, 44, 988429), 'b18eb277-3448-40e8-bff0-6b913b5b16cc')
2025-04-25 13:45:44,989 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:44,998 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:44,999 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 13:45:45,002 - sqlalchemy.engine.Engine - INFO - [cached since 27.51s ago] ('078ee91c-cc0b-4f7c-bd40-cf9fd3de89e8', 3, '{"success": false, "message": "子块 1 执行失败: 任务已被取消", "block_id": 1, "is_canceled": true, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '97596bdb-4aac-4a49-ac08-ff55ce57067c', datetime.datetime(2025, 4, 25, 13, 45, 44, 999516), datetime.datetime(2025, 4, 25, 13, 45, 44, 999516), 0)
2025-04-25 13:45:45,003 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:45,011 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:45,011 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:45,011 - sqlalchemy.engine.Engine - INFO - [cached since 32.09s ago] ('e0221f7a-0a5f-492c-8f34-547e6ef4e186',)
2025-04-25 13:45:45,012 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 13:45:45,013 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 13:45:45,013 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 13:45:45,013 - sqlalchemy.engine.Engine - INFO - [cached since 27.49s ago] (datetime.datetime(2025, 4, 25, 13, 45, 45, 13905), '子块 1 执行失败: 任务已被取消', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 任务已被取消', datetime.datetime(2025, 4, 25, 13, 45, 45, 13905), 'e0221f7a-0a5f-492c-8f34-547e6ef4e186')
2025-04-25 13:45:45,014 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:45,023 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:45:45,023 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 13:45:45,023 - sqlalchemy.engine.Engine - INFO - [cached since 27.49s ago] (datetime.datetime(2025, 4, 25, 13, 45, 45, 22974), '子块 1 执行失败: 任务已被取消', <TaskStatus.CANCELED: 2001>, 6751, 1, datetime.datetime(2025, 4, 25, 13, 45, 45, 23971), '97596bdb-4aac-4a49-ac08-ff55ce57067c')
2025-04-25 13:45:45,024 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:45:45,030 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 97596bdb-4aac-4a49-ac08-ff55ce57067c, 结果: False
2025-04-25 13:46:08,167 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 13:46:08,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:46:08,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:46:08,167 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 13:46:08,168 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 13:46:08,168 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 13:46:08,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 13:46:08,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:46:08,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:46:08,168 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 13:46:08,168 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 13:46:08,168 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 13:46:08,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 13:46:08,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 13:46:08,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:46:08,168 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 13:46:08,169 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 13:46:08,170 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 13:46:08,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 13:46:08,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 13:46:08,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:46:08,170 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 13:46:08,171 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 13:46:08,176 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 13:46:08,214 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 13:46:08,215 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 13:46:08,215 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 12, 46, 8, 214512))
2025-04-25 13:46:08,216 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 13:46:19,646 - app - INFO - 应用程序关闭中...
2025-04-25 13:46:19,646 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 13:46:19,647 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 13:46:19,650 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 13:46:19,651 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 13:46:19,653 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 13:46:19,655 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 13:46:19,657 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 13:46:19,660 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 13:46:19,661 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 13:46:19,662 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 13:46:19,663 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 13:46:19,665 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 13:46:19,667 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 13:46:19,670 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 13:46:19,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 13:46:19,674 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 13:46:19,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 13:46:19,678 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 13:46:19,678 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 13:46:19,679 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 13:46:19,680 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 13:46:19,681 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 13:46:19,681 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 13:46:19,682 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 13:46:19,683 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 13:46:19,684 - app - INFO - 增强版任务调度器已停止
2025-04-25 13:46:19,684 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 13:46:19,685 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 13:46:19,685 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 13:46:19,687 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:26:19,717 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:26:19,787 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:26:19,788 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:26:20,465 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:26:20,526 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:26:20,527 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:26:20,586 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:26:20,631 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:26:20,665 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:26:20,686 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:26:20,686 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:26:20,687 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:26:20,688 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:26:20,688 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:26:20,690 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:26:20,690 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:20,690 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:26:20,690 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:26:20,693 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:26:20,693 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:26:20,694 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:26:20,695 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:26:20,696 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:26:20,697 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:26:20,704 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:26:20,704 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:26:20,705 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:26:20,706 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:26:20,708 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:26:20,708 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:26:20,710 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:26:20,710 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:26:20,711 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:26:20,712 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:26:20,713 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:26:20,716 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:26:20,717 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:26:20,718 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:26:20,719 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:20,720 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:26:21,059 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:26:21,060 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:26:21,060 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:26:21,061 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:26:21,062 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:26:21,063 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:26:21,063 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:26:21,063 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:26:21,064 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:26:21,064 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:26:21,064 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:26:21,065 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:26:21,065 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:26:21,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:26:21,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:26:21,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:26:21,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:26:21,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:26:21,068 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:26:21,068 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:26:21,094 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:26:21,094 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:26:21,095 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:26:21,095 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:26:21,096 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:26:21,096 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:26:21,099 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:26:21,099 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:21,112 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:26:21,112 - sqlalchemy.engine.Engine - INFO - [generated in 0.00047s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:26:21,113 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:26:21,115 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:21,116 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:26:21,117 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:26:21,117 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:26:21,117 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:21,118 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:26:21,118 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:26:21,120 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:21,120 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:26:21,121 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:26:21,121 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:26:21,121 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:26:21,128 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:26:21,130 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:21,130 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:26:21,132 - sqlalchemy.engine.Engine - INFO - [generated in 0.00031s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 26, 21, 117610))
2025-04-25 15:26:21,132 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:28,511 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 15:26:28,514 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:28,515 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:26:28,515 - sqlalchemy.engine.Engine - INFO - [generated in 0.00020s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:26:28,516 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:28,516 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:28,517 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:26:28,517 - sqlalchemy.engine.Engine - INFO - [cached since 0.002513s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:26:28,518 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:28,518 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 15:26:28,518 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 15:26:28,518 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 15:26:28,519 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:28,519 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:26:28,519 - sqlalchemy.engine.Engine - INFO - [cached since 0.004413s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:26:28,521 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:26:28,522 - sqlalchemy.engine.Engine - INFO - [generated in 0.00120s] ('daad7bce-dc13-493f-9037-e6861ee0d6e7', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 3, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (223 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 15, 26, 28, 518947), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 15, 26, 28, 521938), datetime.datetime(2025, 4, 25, 15, 26, 28, 521938), 0)
2025-04-25 15:26:28,523 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:28,531 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:28,532 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:26:28,532 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] ('daad7bce-dc13-493f-9037-e6861ee0d6e7',)
2025-04-25 15:26:28,533 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:28,533 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 daad7bce-dc13-493f-9037-e6861ee0d6e7 (优先级 1) 添加到队列 0
2025-04-25 15:26:28,539 - services.sync_service - INFO - 正在同步创建任务到主任务系统: daad7bce-dc13-493f-9037-e6861ee0d6e7
2025-04-25 15:26:28,541 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"daad7bce-dc13-493f-9037-e6861ee0d6e7","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 15:26:28"}
2025-04-25 15:26:28,607 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: daad7bce-dc13-493f-9037-e6861ee0d6e7, 优先级: 1
2025-04-25 15:26:28,609 - services.execution.task_executor - DEBUG - 任务 daad7bce-dc13-493f-9037-e6861ee0d6e7 设置超时时间: 3600秒
2025-04-25 15:26:28,609 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:28,610 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:26:28,611 - sqlalchemy.engine.Engine - INFO - [cached since 0.07978s ago] ('daad7bce-dc13-493f-9037-e6861ee0d6e7',)
2025-04-25 15:26:28,612 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:26:28,613 - sqlalchemy.engine.Engine - INFO - [cached since 0.09822s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:26:28,614 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:26:28,617 - sqlalchemy.engine.Engine - INFO - [generated in 0.00270s] (datetime.datetime(2025, 4, 25, 15, 26, 28, 613992), datetime.datetime(2025, 4, 25, 15, 26, 28, 614996), 'daad7bce-dc13-493f-9037-e6861ee0d6e7')
2025-04-25 15:26:28,620 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:28,626 - services.sync_service - WARNING - 同步任务到主任务系统失败: Token失效，请重新登录!
2025-04-25 15:26:28,627 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: daad7bce-dc13-493f-9037-e6861ee0d6e7
2025-04-25 15:26:28,629 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: daad7bce-dc13-493f-9037-e6861ee0d6e7
2025-04-25 15:26:28,631 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.1200秒
2025-04-25 15:26:28,634 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:28,636 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:26:28,636 - sqlalchemy.engine.Engine - INFO - [generated in 0.00053s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 26, 28, 636989), 'daad7bce-dc13-493f-9037-e6861ee0d6e7')
2025-04-25 15:26:28,640 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:28,650 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 15:26:28,651 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:28,654 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:26:28,656 - sqlalchemy.engine.Engine - INFO - [generated in 0.00192s] ('413adf4a-8633-4f07-a61c-dc04aac00b13', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'daad7bce-dc13-493f-9037-e6861ee0d6e7', datetime.datetime(2025, 4, 25, 15, 26, 28, 650404), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 26, 28, 654404), datetime.datetime(2025, 4, 25, 15, 26, 28, 654404), 0)
2025-04-25 15:26:28,656 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:28,666 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:28,668 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:26:28,671 - sqlalchemy.engine.Engine - INFO - [generated in 0.00318s] ('413adf4a-8633-4f07-a61c-dc04aac00b13',)
2025-04-25 15:26:28,674 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:26:28,674 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:26:28,675 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:26:28,676 - sqlalchemy.engine.Engine - INFO - [generated in 0.00125s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 26, 28, 675408), '413adf4a-8633-4f07-a61c-dc04aac00b13')
2025-04-25 15:26:28,677 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:28,686 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 15:26:28,686 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 15:26:28,687 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: WhileBp
2025-04-25 15:26:28,687 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:28,687 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:26:28,688 - sqlalchemy.engine.Engine - INFO - [cached since 0.0344s ago] ('3b55fc0a-532e-455a-afdb-4c260bf37e0c', 'b1', '1', '', '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{"loopCondition": true}', '{}', 'WhileBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'daad7bce-dc13-493f-9037-e6861ee0d6e7', datetime.datetime(2025, 4, 25, 15, 26, 28, 687406), <TaskBlockRecordStatus.RUNNING: 1001>, '{"loopCondition": {"type": "Simple", "value": true, "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 26, 28, 687406), datetime.datetime(2025, 4, 25, 15, 26, 28, 687406), 0)
2025-04-25 15:26:28,689 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:28,696 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 3b55fc0a-532e-455a-afdb-4c260bf37e0c
2025-04-25 15:26:28,698 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:28,699 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:26:28,699 - sqlalchemy.engine.Engine - INFO - [cached since 0.0313s ago] ('3b55fc0a-532e-455a-afdb-4c260bf37e0c',)
2025-04-25 15:26:28,700 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 15:26:28,700 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 15:26:28,701 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:26:28,701 - sqlalchemy.engine.Engine - INFO - [cached since 0.02631s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 26, 28, 701913), '3b55fc0a-532e-455a-afdb-4c260bf37e0c')
2025-04-25 15:26:28,710 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:28,719 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 15:26:28,720 - services.execution.handlers.progress - INFO - 开始执行while循环块 - ID: 1, 名称: b1
2025-04-25 15:26:28,812 - services.execution.handlers.progress - INFO - 执行while循环体，第 1 次迭代
2025-04-25 15:26:28,812 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,813 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,813 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,815 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,815 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,816 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,816 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,816 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,816 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,816 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,920 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,920 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,920 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,921 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,921 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,922 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,926 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,929 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:28,930 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:28,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,030 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,030 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,031 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,031 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,032 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,034 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,035 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,046 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,050 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,052 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,054 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,173 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,173 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,174 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,174 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,294 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,294 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,295 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,296 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,296 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,297 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,419 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,420 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,420 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,421 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,422 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,424 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,424 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,425 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,425 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,426 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,426 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,528 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,529 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,529 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,529 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,530 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,530 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,530 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,530 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,530 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,531 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,531 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,532 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,621 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:29,622 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:26:29,622 - sqlalchemy.engine.Engine - INFO - [generated in 0.00020s] ('daad7bce-dc13-493f-9037-e6861ee0d6e7',)
2025-04-25 15:26:29,623 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:29,653 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,654 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,654 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,655 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,655 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,656 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,656 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,657 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,657 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,657 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,778 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,778 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,780 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,780 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,781 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,903 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,905 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:29,906 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:29,906 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,029 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,029 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,032 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,034 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,036 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,043 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,044 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,047 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,048 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,048 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,049 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,052 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,167 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,169 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,169 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,170 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,170 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,171 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,171 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,276 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,278 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,278 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,279 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,279 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,383 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,383 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,384 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,384 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,385 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,385 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,386 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,386 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,491 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,497 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,500 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,501 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,502 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,504 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,504 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,505 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,505 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,506 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,619 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,619 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,619 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,620 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,620 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,620 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,621 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,623 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:30,624 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:26:30,624 - sqlalchemy.engine.Engine - INFO - [cached since 1.002s ago] ('daad7bce-dc13-493f-9037-e6861ee0d6e7',)
2025-04-25 15:26:30,624 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:30,710 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,710 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,711 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,711 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,712 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,712 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,713 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,713 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,714 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,714 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,818 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,821 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,822 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,825 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,826 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,828 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,831 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,833 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,834 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,834 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,835 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,835 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,836 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,838 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,944 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,944 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,949 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,949 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,950 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,950 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,951 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,951 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:30,952 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:30,952 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,067 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,067 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,069 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,071 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,073 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,074 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,074 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,075 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,075 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,075 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,076 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,175 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,175 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,176 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,176 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,178 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,180 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,181 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,181 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,182 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,183 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,185 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,185 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,187 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,189 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,190 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,285 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,285 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,286 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,287 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,289 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,289 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,291 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,293 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,298 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,301 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,301 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,302 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,303 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,395 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,395 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,395 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,397 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,397 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,398 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,398 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,398 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,503 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,503 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,504 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,504 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,505 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,506 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,506 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,506 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,507 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,507 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,508 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,508 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,615 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,617 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,617 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,618 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,618 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,621 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,622 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,625 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,626 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,626 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,629 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,630 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,633 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,633 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,636 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,639 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:31,642 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:26:31,643 - sqlalchemy.engine.Engine - INFO - [cached since 2.02s ago] ('daad7bce-dc13-493f-9037-e6861ee0d6e7',)
2025-04-25 15:26:31,644 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:31,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,726 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,726 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,727 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,727 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,728 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,729 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,729 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,730 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,730 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,730 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,730 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,731 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,734 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,735 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,739 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,827 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,827 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,830 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,831 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,831 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,831 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,831 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,832 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,832 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,833 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,936 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,937 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,937 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,940 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,940 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,940 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,940 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,940 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,941 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:31,941 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:31,941 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,060 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,060 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,061 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,061 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,061 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,062 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,064 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,064 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,065 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,065 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,065 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,065 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,065 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,065 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,066 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,066 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,066 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,066 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,184 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,186 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,186 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,187 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,187 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,187 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,187 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,187 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,187 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,187 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,292 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,292 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,295 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,297 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,299 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,300 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,302 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,304 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,304 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,306 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,307 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,307 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,309 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,311 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,313 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,315 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,316 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,317 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,433 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,436 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,436 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,437 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,437 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,438 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,438 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,439 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,559 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,573 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,573 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,573 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,573 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,573 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,573 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,573 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,573 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,574 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,575 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,575 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,576 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,576 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,668 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:32,672 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:26:32,672 - sqlalchemy.engine.Engine - INFO - [cached since 3.05s ago] ('daad7bce-dc13-493f-9037-e6861ee0d6e7',)
2025-04-25 15:26:32,673 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:32,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,673 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,673 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,674 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,674 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,675 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,675 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,676 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,676 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,776 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,777 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,779 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,781 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,783 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,785 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,787 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,789 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,791 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,792 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,794 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,795 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,796 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,797 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,799 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,801 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,803 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,806 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,807 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,915 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,918 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,918 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,919 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,920 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,920 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,920 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,923 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,923 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,924 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,924 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:32,925 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:32,925 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,039 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,039 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,042 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,148 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,148 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,150 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,150 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,152 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,152 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,154 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,254 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,254 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,255 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,255 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,256 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,256 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,257 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,257 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,257 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,257 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,259 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,362 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,362 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,363 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,363 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,364 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,365 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,365 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,470 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,474 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,478 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,480 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,482 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,484 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,484 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,486 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,486 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,487 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,489 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,491 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,495 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,495 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,496 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,497 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,502 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,609 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,610 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,610 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,611 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,611 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,612 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,613 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,613 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,688 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:33,691 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:26:33,692 - sqlalchemy.engine.Engine - INFO - [cached since 4.071s ago] ('daad7bce-dc13-493f-9037-e6861ee0d6e7',)
2025-04-25 15:26:33,693 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:33,718 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,719 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,719 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,719 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,720 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,720 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,721 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,721 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,722 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,842 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,843 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,845 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,847 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,849 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,849 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,851 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,853 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,855 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,857 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,857 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,858 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,860 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,862 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,864 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,865 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,866 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,867 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,869 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,871 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,988 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,991 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,991 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,992 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,993 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,993 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,994 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,994 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,995 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,995 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,997 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,997 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:33,998 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:33,998 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,089 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,089 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,090 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,090 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,091 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,091 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,198 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,201 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,201 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,201 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,204 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,206 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,209 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,210 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,211 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,213 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,214 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,214 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,215 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,215 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,217 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,218 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,219 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,223 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,225 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,225 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,338 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,338 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,338 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,339 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,340 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,340 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,341 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,341 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,341 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,341 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,341 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,341 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,449 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,449 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,450 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,450 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,450 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,450 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,451 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,451 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,452 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,452 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,453 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,453 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,453 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,454 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,456 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,558 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,558 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,558 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,559 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,559 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,559 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,560 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,560 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,561 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,561 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,561 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,562 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,562 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,563 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,666 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,666 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,667 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,667 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,668 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,668 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,668 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,669 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,669 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,670 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,670 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,711 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:34,712 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:26:34,713 - sqlalchemy.engine.Engine - INFO - [cached since 5.091s ago] ('daad7bce-dc13-493f-9037-e6861ee0d6e7',)
2025-04-25 15:26:34,713 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:34,757 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,757 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,761 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,765 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,766 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,766 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,768 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,770 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,772 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,772 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,774 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,775 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,777 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,779 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,782 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,784 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,784 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,899 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,899 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,900 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,900 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,903 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,905 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,907 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,909 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,911 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,913 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,913 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,914 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,916 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,917 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:34,917 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:34,917 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,008 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,009 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,009 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,009 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,009 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,010 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,010 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,015 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,016 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,016 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,016 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,018 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,019 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,019 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,020 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,020 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,021 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,021 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,117 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,117 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,117 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,117 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,119 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,120 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,120 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,120 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,121 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,122 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,122 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,123 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,123 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,124 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,125 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,125 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,126 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,126 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,227 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,228 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,228 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,228 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,228 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,228 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,229 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,229 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,230 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,230 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,230 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,231 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,231 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,334 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,334 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,335 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,337 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,339 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,340 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,340 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,342 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,344 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,345 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,345 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,345 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,345 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,348 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,350 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,350 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,351 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,354 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,356 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,358 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,475 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,475 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,475 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,476 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,476 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,477 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,477 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,478 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,478 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,478 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,478 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,478 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,479 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,479 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,479 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,479 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,583 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,584 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,584 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,586 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,586 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,587 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,587 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,692 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,692 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,693 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,695 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,697 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,697 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,700 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,700 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,701 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,702 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,723 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:35,727 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:26:35,729 - sqlalchemy.engine.Engine - INFO - [cached since 6.107s ago] ('daad7bce-dc13-493f-9037-e6861ee0d6e7',)
2025-04-25 15:26:35,730 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:35,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,817 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,817 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,819 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,819 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,820 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,820 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,823 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,823 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,824 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,824 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,927 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,927 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,928 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,928 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,931 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,931 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,932 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,932 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,933 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:35,933 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:35,933 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,036 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,037 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,038 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,038 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,040 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,040 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,041 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,041 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,044 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,046 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,049 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,049 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,049 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,050 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,050 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,146 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,146 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,147 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,147 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,148 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,152 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,152 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,153 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,153 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,154 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,155 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,155 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,155 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,156 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,156 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,270 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,270 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,271 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,271 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,272 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,272 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,273 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,273 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,274 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,275 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,275 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,277 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,277 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,379 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,380 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,380 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,381 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,487 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,488 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,488 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,490 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,492 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,492 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,493 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,493 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,494 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,494 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,595 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,595 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,596 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,596 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,597 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,597 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,597 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,598 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,598 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,599 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,599 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,600 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,600 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,601 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,704 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,704 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,705 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,705 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,706 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,706 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,707 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,707 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,707 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,708 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,708 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,709 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:36,711 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.status 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:26:36,711 - sqlalchemy.engine.Engine - INFO - [cached since 7.089s ago] ('daad7bce-dc13-493f-9037-e6861ee0d6e7',)
2025-04-25 15:26:36,713 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:36,739 - app - INFO - 请求开始: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 127.0.0.1
2025-04-25 15:26:36,740 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:36,740 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:26:36,742 - sqlalchemy.engine.Engine - INFO - [cached since 8.227s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:26:36,754 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.def_id = %s AND vwed_taskrecord.status = %s
2025-04-25 15:26:36,754 - sqlalchemy.engine.Engine - INFO - [generated in 0.00031s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', <TaskStatus.RUNNING: 1001>)
2025-04-25 15:26:36,755 - services.enhanced_scheduler.task_scheduler - INFO - 准备取消任务: daad7bce-dc13-493f-9037-e6861ee0d6e7
2025-04-25 15:26:36,757 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:36,757 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:26:36,758 - sqlalchemy.engine.Engine - INFO - [cached since 8.227s ago] ('daad7bce-dc13-493f-9037-e6861ee0d6e7',)
2025-04-25 15:26:36,760 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.parent_task_record_id = %s AND vwed_taskrecord.status = %s
2025-04-25 15:26:36,760 - sqlalchemy.engine.Engine - INFO - [generated in 0.00062s] ('daad7bce-dc13-493f-9037-e6861ee0d6e7', <TaskStatus.RUNNING: 1001>)
2025-04-25 15:26:36,761 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:36,762 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:36,763 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:26:36,763 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] (datetime.datetime(2025, 4, 25, 15, 26, 36, 762938), '任务被取消', <TaskStatus.CANCELED: 2001>, 1, datetime.datetime(2025, 4, 25, 15, 26, 36, 763938), 'daad7bce-dc13-493f-9037-e6861ee0d6e7')
2025-04-25 15:26:36,765 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:36,778 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET status=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 15:26:36,781 - sqlalchemy.engine.Engine - INFO - [generated in 0.00335s] (<TaskStatusEnum.PENDING: 0>, datetime.datetime(2025, 4, 25, 15, 26, 36, 778736), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 15:26:36,783 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:36,793 - app - INFO - 请求完成: POST /api/vwed-task-edit/stop-all/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0538秒
2025-04-25 15:26:36,797 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: 1, 分支: default
2025-04-25 15:26:36,797 - services.execution.block_executor - INFO - 块 1 的 default 分支下没有子块
2025-04-25 15:26:36,799 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:36,800 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:26:36,801 - sqlalchemy.engine.Engine - INFO - [generated in 0.00066s] ('b8c0ae29-0bf3-4eaf-ba55-67535953373d', 3, '{"success": false, "message": "任务已被取消", "is_canceled": true}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'daad7bce-dc13-493f-9037-e6861ee0d6e7', datetime.datetime(2025, 4, 25, 15, 26, 36, 800740), datetime.datetime(2025, 4, 25, 15, 26, 36, 800740), 0)
2025-04-25 15:26:36,802 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:36,809 - services.execution.block_executor - WARNING - 子块 1 执行失败: 任务已被取消
2025-04-25 15:26:36,812 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:36,813 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:26:36,814 - sqlalchemy.engine.Engine - INFO - [cached since 8.146s ago] ('3b55fc0a-532e-455a-afdb-4c260bf37e0c',)
2025-04-25 15:26:36,816 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 15:26:36,816 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 15:26:36,817 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:26:36,818 - sqlalchemy.engine.Engine - INFO - [generated in 0.00111s] ('任务已被取消', <TaskBlockRecordStatus.CANCELED: 2002>, '任务已被取消', datetime.datetime(2025, 4, 25, 15, 26, 36, 817809), '3b55fc0a-532e-455a-afdb-4c260bf37e0c')
2025-04-25 15:26:36,820 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:36,826 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:36,829 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:26:36,829 - sqlalchemy.engine.Engine - INFO - [cached since 0.02945s ago] ('e9f08f52-7654-4c97-a4a4-4cd733e18983', 3, '{"success": false, "message": "子块 1 执行失败: 任务已被取消", "block_id": 1, "is_canceled": true, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'daad7bce-dc13-493f-9037-e6861ee0d6e7', datetime.datetime(2025, 4, 25, 15, 26, 36, 829810), datetime.datetime(2025, 4, 25, 15, 26, 36, 829810), 0)
2025-04-25 15:26:36,832 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:36,839 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:36,840 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:26:36,841 - sqlalchemy.engine.Engine - INFO - [cached since 8.173s ago] ('413adf4a-8633-4f07-a61c-dc04aac00b13',)
2025-04-25 15:26:36,842 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:26:36,843 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:26:36,843 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:26:36,844 - sqlalchemy.engine.Engine - INFO - [generated in 0.00048s] (datetime.datetime(2025, 4, 25, 15, 26, 36, 843810), '子块 1 执行失败: 任务已被取消', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 任务已被取消', datetime.datetime(2025, 4, 25, 15, 26, 36, 843810), '413adf4a-8633-4f07-a61c-dc04aac00b13')
2025-04-25 15:26:36,845 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:36,852 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:26:36,853 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:26:36,853 - sqlalchemy.engine.Engine - INFO - [generated in 0.00061s] (datetime.datetime(2025, 4, 25, 15, 26, 36, 851810), '子块 1 执行失败: 任务已被取消', <TaskStatus.CANCELED: 2001>, 8217, 1, datetime.datetime(2025, 4, 25, 15, 26, 36, 853809), 'daad7bce-dc13-493f-9037-e6861ee0d6e7')
2025-04-25 15:26:36,854 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:26:36,860 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: daad7bce-dc13-493f-9037-e6861ee0d6e7, 结果: False
2025-04-25 15:27:21,079 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:27:21,081 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:27:21,081 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:27:21,082 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:27:21,082 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:27:21,082 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:27:21,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:27:21,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:27:21,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:27:21,084 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:27:21,084 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:27:21,085 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:27:21,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:27:21,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:27:21,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:27:21,086 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:27:21,086 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:27:21,086 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:27:21,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:27:21,087 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:27:21,087 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:27:21,087 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:27:21,087 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:27:21,093 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:27:21,127 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:27:21,128 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:27:21,129 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 27, 21, 126298))
2025-04-25 15:27:21,130 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:27:51,099 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:27:51,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:27:51,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:27:51,101 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:27:51,101 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:27:51,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:28:21,127 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:28:21,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:28:21,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:28:21,129 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:28:21,130 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:28:21,130 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:28:21,131 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:28:21,134 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:28:21,134 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:28:21,134 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:28:21,134 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:28:21,134 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 28, 21, 129529))
2025-04-25 15:28:21,136 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:28:21,136 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:28:21,136 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:28:21,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:28:21,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:28:21,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:28:21,137 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:28:21,137 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:28:21,137 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:28:21,138 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:28:21,138 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:28:21,138 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:28:21,138 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:28:21,139 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:28:21,139 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:28:21,145 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:28:51,143 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:28:51,143 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:28:51,144 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:28:51,144 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:28:51,144 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:28:51,144 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:29:21,157 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:29:21,158 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:29:21,158 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:29:21,158 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:29:21,158 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:29:21,158 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:29:21,159 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:29:21,159 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:29:21,160 - sqlalchemy.engine.Engine - INFO - [cached since 180s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 29, 21, 156972))
2025-04-25 15:29:21,161 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:29:21,161 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:29:21,161 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:29:21,163 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:29:21,164 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:29:21,165 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:29:21,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:29:21,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:29:21,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:29:21,169 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:29:21,170 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:29:21,170 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:29:21,170 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:29:21,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:29:21,171 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:29:21,171 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:29:21,171 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:29:21,171 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:29:21,176 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:29:51,176 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:29:51,177 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:29:51,177 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:29:51,177 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:29:51,177 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:29:51,178 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:30:21,197 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:30:21,198 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:30:21,198 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:30:21,198 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:30:21,198 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:30:21,198 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:30:21,199 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:30:21,199 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:30:21,199 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:30:21,199 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:30:21,199 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:30:21,200 - sqlalchemy.engine.Engine - INFO - [cached since 240.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 30, 21, 198038))
2025-04-25 15:30:21,200 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:30:21,200 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:30:21,200 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:30:21,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:30:21,202 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:30:21,202 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:30:21,202 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:30:21,202 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:30:21,202 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:30:21,203 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:30:21,206 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:30:21,206 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:30:21,207 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:30:21,207 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:30:21,208 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:30:21,215 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:30:51,207 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:30:51,208 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:30:51,212 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:30:51,213 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:30:51,213 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:30:51,213 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:30:58,028 - app - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 127.0.0.1
2025-04-25 15:30:58,031 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:30:58,032 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:30:58,034 - sqlalchemy.engine.Engine - INFO - [cached since 269.5s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:30:58,035 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:30:58,036 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:30:58,036 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:30:58,037 - sqlalchemy.engine.Engine - INFO - [cached since 269.5s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:30:58,038 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET version=%s, detail=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 15:30:58,038 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] (4, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (112 characters truncated) ... ired": false}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', datetime.datetime(2025, 4, 25, 15, 30, 58, 38696), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 15:30:58,039 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:30:58,045 - app - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 200 耗时: 0.0183秒
2025-04-25 15:31:02,644 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 15:31:02,647 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:02,650 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:31:02,654 - sqlalchemy.engine.Engine - INFO - [cached since 274.1s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:31:02,657 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:02,658 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:02,658 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:31:02,659 - sqlalchemy.engine.Engine - INFO - [cached since 274.1s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:31:02,660 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:02,660 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 15:31:02,660 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 15:31:02,660 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 15:31:02,661 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:02,661 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:31:02,661 - sqlalchemy.engine.Engine - INFO - [cached since 274.1s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:31:02,662 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:31:02,664 - sqlalchemy.engine.Engine - INFO - [cached since 274.1s ago] ('3c88f10d-b57e-4b59-8146-6e08a6882c33', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 4, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (112 characters truncated) ... ired": false}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 15, 31, 2, 660157), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 15, 31, 2, 662156), datetime.datetime(2025, 4, 25, 15, 31, 2, 662156), 0)
2025-04-25 15:31:02,669 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:02,676 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:02,679 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:31:02,683 - sqlalchemy.engine.Engine - INFO - [cached since 274.2s ago] ('3c88f10d-b57e-4b59-8146-6e08a6882c33',)
2025-04-25 15:31:02,689 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:02,694 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 3c88f10d-b57e-4b59-8146-6e08a6882c33 (优先级 1) 添加到队列 0
2025-04-25 15:31:02,694 - services.sync_service - INFO - 正在同步创建任务到主任务系统: 3c88f10d-b57e-4b59-8146-6e08a6882c33
2025-04-25 15:31:02,696 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"3c88f10d-b57e-4b59-8146-6e08a6882c33","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 15:31:02"}
2025-04-25 15:31:02,709 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 3c88f10d-b57e-4b59-8146-6e08a6882c33, 优先级: 1
2025-04-25 15:31:02,709 - services.execution.task_executor - DEBUG - 任务 3c88f10d-b57e-4b59-8146-6e08a6882c33 设置超时时间: 3600秒
2025-04-25 15:31:02,710 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:02,710 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:31:02,710 - sqlalchemy.engine.Engine - INFO - [cached since 274.2s ago] ('3c88f10d-b57e-4b59-8146-6e08a6882c33',)
2025-04-25 15:31:02,711 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:31:02,711 - sqlalchemy.engine.Engine - INFO - [cached since 274.2s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:31:02,712 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:31:02,712 - sqlalchemy.engine.Engine - INFO - [cached since 274.1s ago] (datetime.datetime(2025, 4, 25, 15, 31, 2, 712488), datetime.datetime(2025, 4, 25, 15, 31, 2, 712488), '3c88f10d-b57e-4b59-8146-6e08a6882c33')
2025-04-25 15:31:02,713 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:02,720 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:02,720 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:31:02,720 - sqlalchemy.engine.Engine - INFO - [cached since 274.1s ago] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 31, 2, 720484), '3c88f10d-b57e-4b59-8146-6e08a6882c33')
2025-04-25 15:31:02,721 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:02,726 - services.sync_service - WARNING - 同步任务到主任务系统失败: Token失效，请重新登录!
2025-04-25 15:31:02,728 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: 3c88f10d-b57e-4b59-8146-6e08a6882c33
2025-04-25 15:31:02,728 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 3c88f10d-b57e-4b59-8146-6e08a6882c33
2025-04-25 15:31:02,728 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0845秒
2025-04-25 15:31:02,729 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 15:31:02,730 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:02,730 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:31:02,730 - sqlalchemy.engine.Engine - INFO - [cached since 274.1s ago] ('302ad9dd-e9c5-4cb6-b4af-37198a5b3fac', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '3c88f10d-b57e-4b59-8146-6e08a6882c33', datetime.datetime(2025, 4, 25, 15, 31, 2, 729648), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 31, 2, 730662), datetime.datetime(2025, 4, 25, 15, 31, 2, 730662), 0)
2025-04-25 15:31:02,731 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:02,738 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:02,739 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:02,739 - sqlalchemy.engine.Engine - INFO - [cached since 274.1s ago] ('302ad9dd-e9c5-4cb6-b4af-37198a5b3fac',)
2025-04-25 15:31:02,741 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:31:02,741 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:31:02,741 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:02,741 - sqlalchemy.engine.Engine - INFO - [cached since 274.1s ago] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 31, 2, 741209), '302ad9dd-e9c5-4cb6-b4af-37198a5b3fac')
2025-04-25 15:31:02,742 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:02,747 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 15:31:02,747 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 15:31:02,748 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: bb7, ID: 0, 类型: PrintBp
2025-04-25 15:31:02,750 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:02,750 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:31:02,753 - sqlalchemy.engine.Engine - INFO - [cached since 274.1s ago] ('62355a52-17bf-4386-a874-4ccbe3bab643', 'bb7', '0', '', '{"message": {"type": "Simple", "value": "123", "required": false}}', '{"message": "123"}', '{}', 'PrintBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '3c88f10d-b57e-4b59-8146-6e08a6882c33', datetime.datetime(2025, 4, 25, 15, 31, 2, 750860), <TaskBlockRecordStatus.RUNNING: 1001>, '{"message": {"type": "Simple", "value": "123", "required": false}}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 31, 2, 750860), datetime.datetime(2025, 4, 25, 15, 31, 2, 750860), 0)
2025-04-25 15:31:02,754 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:02,760 - services.execution.block_executor - DEBUG - 为子块 0 创建记录, 记录ID: 62355a52-17bf-4386-a874-4ccbe3bab643
2025-04-25 15:31:02,761 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:02,761 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:02,761 - sqlalchemy.engine.Engine - INFO - [cached since 274.1s ago] ('62355a52-17bf-4386-a874-4ccbe3bab643',)
2025-04-25 15:31:02,762 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:31:02,762 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:31:02,762 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:02,762 - sqlalchemy.engine.Engine - INFO - [cached since 274.1s ago] ('null', '执行中', '{"blocks": {"bb7": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 31, 2, 762774), '62355a52-17bf-4386-a874-4ccbe3bab643')
2025-04-25 15:31:02,763 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:02,769 - services.execution.block_executor - INFO - 开始执行子块 0 的处理逻辑
2025-04-25 15:31:02,769 - services.execution.handlers.foundation - INFO - 任务 3c88f10d-b57e-4b59-8146-6e08a6882c33 打印: 123
2025-04-25 15:31:02,770 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:02,770 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:31:02,770 - sqlalchemy.engine.Engine - INFO - [cached since 266s ago] ('c8afce75-e9c9-42fd-a76c-a76f3f26bd69', 1, '{"success": true, "message": "打印成功", "output": {"message": "123"}}', 0, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '3c88f10d-b57e-4b59-8146-6e08a6882c33', datetime.datetime(2025, 4, 25, 15, 31, 2, 770579), datetime.datetime(2025, 4, 25, 15, 31, 2, 770579), 0)
2025-04-25 15:31:02,771 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:02,778 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:02,778 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:02,778 - sqlalchemy.engine.Engine - INFO - [cached since 274.1s ago] ('62355a52-17bf-4386-a874-4ccbe3bab643',)
2025-04-25 15:31:02,779 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:31:02,779 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:31:02,780 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:02,780 - sqlalchemy.engine.Engine - INFO - [cached since 265.9s ago] (datetime.datetime(2025, 4, 25, 15, 31, 2, 780553), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 31, 2, 780553), '62355a52-17bf-4386-a874-4ccbe3bab643')
2025-04-25 15:31:02,781 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:02,788 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:02,788 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:31:02,790 - sqlalchemy.engine.Engine - INFO - [cached since 266s ago] ('bde74548-e117-4088-af82-5130c2e68b9a', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 0, "success": true, "output": {"message": "123"}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '3c88f10d-b57e-4b59-8146-6e08a6882c33', datetime.datetime(2025, 4, 25, 15, 31, 2, 788867), datetime.datetime(2025, 4, 25, 15, 31, 2, 788867), 0)
2025-04-25 15:31:02,791 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:02,797 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:02,800 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:02,801 - sqlalchemy.engine.Engine - INFO - [cached since 274.1s ago] ('302ad9dd-e9c5-4cb6-b4af-37198a5b3fac',)
2025-04-25 15:31:02,802 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:31:02,804 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:31:02,806 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:02,810 - sqlalchemy.engine.Engine - INFO - [cached since 266s ago] (datetime.datetime(2025, 4, 25, 15, 31, 2, 806864), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 31, 2, 806864), '302ad9dd-e9c5-4cb6-b4af-37198a5b3fac')
2025-04-25 15:31:02,812 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:02,822 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:02,828 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:31:02,829 - sqlalchemy.engine.Engine - INFO - [cached since 266s ago] (datetime.datetime(2025, 4, 25, 15, 31, 2, 822872), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 103, 1, datetime.datetime(2025, 4, 25, 15, 31, 2, 828944), '3c88f10d-b57e-4b59-8146-6e08a6882c33')
2025-04-25 15:31:02,831 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:02,842 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 3c88f10d-b57e-4b59-8146-6e08a6882c33, 结果: True
2025-04-25 15:31:21,207 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:31:21,208 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:31:21,209 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:31:21,211 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:31:21,213 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:31:21,215 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:31:21,217 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:21,220 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:31:21,221 - sqlalchemy.engine.Engine - INFO - [cached since 300.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 31, 21, 206312))
2025-04-25 15:31:21,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:31:21,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:31:21,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:31:21,227 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:31:21,229 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:31:21,231 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:31:21,233 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:31:21,233 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:31:21,235 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:31:21,236 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:21,237 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:31:21,237 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:31:21,242 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:31:36,252 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:31:36,253 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:31:36,253 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:31:36,253 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:31:36,253 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:31:36,254 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:31:36,595 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 15:31:36,596 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:36,597 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:31:36,597 - sqlalchemy.engine.Engine - INFO - [cached since 308.1s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:31:36,598 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:36,601 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:36,601 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:31:36,601 - sqlalchemy.engine.Engine - INFO - [cached since 308.1s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:31:36,602 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:36,602 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 15:31:36,602 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 15:31:36,602 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 15:31:36,603 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:36,603 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:31:36,603 - sqlalchemy.engine.Engine - INFO - [cached since 308.1s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:31:36,604 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:31:36,607 - sqlalchemy.engine.Engine - INFO - [cached since 308.1s ago] ('effe8548-8cda-4ae8-990f-b8d04615282c', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 4, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (112 characters truncated) ... ired": false}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 15, 31, 36, 602934), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 15, 31, 36, 604941), datetime.datetime(2025, 4, 25, 15, 31, 36, 604941), 0)
2025-04-25 15:31:36,608 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:36,623 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:36,623 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:31:36,624 - sqlalchemy.engine.Engine - INFO - [cached since 308.1s ago] ('effe8548-8cda-4ae8-990f-b8d04615282c',)
2025-04-25 15:31:36,626 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:36,626 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 effe8548-8cda-4ae8-990f-b8d04615282c (优先级 1) 添加到队列 0
2025-04-25 15:31:36,626 - services.sync_service - INFO - 正在同步创建任务到主任务系统: effe8548-8cda-4ae8-990f-b8d04615282c
2025-04-25 15:31:36,627 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"effe8548-8cda-4ae8-990f-b8d04615282c","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 15:31:36"}
2025-04-25 15:31:36,661 - services.sync_service - WARNING - 同步任务到主任务系统失败: Token失效，请重新登录!
2025-04-25 15:31:36,662 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: effe8548-8cda-4ae8-990f-b8d04615282c
2025-04-25 15:31:36,662 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: effe8548-8cda-4ae8-990f-b8d04615282c
2025-04-25 15:31:36,662 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0665秒
2025-04-25 15:31:36,699 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 获取到任务: effe8548-8cda-4ae8-990f-b8d04615282c, 优先级: 1
2025-04-25 15:31:36,699 - services.execution.task_executor - DEBUG - 任务 effe8548-8cda-4ae8-990f-b8d04615282c 设置超时时间: 3600秒
2025-04-25 15:31:36,701 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:36,701 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:31:36,701 - sqlalchemy.engine.Engine - INFO - [cached since 308.2s ago] ('effe8548-8cda-4ae8-990f-b8d04615282c',)
2025-04-25 15:31:36,702 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:31:36,702 - sqlalchemy.engine.Engine - INFO - [cached since 308.2s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:31:36,703 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:31:36,703 - sqlalchemy.engine.Engine - INFO - [cached since 308.1s ago] (datetime.datetime(2025, 4, 25, 15, 31, 36, 703213), datetime.datetime(2025, 4, 25, 15, 31, 36, 703213), 'effe8548-8cda-4ae8-990f-b8d04615282c')
2025-04-25 15:31:36,704 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:36,716 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:36,717 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:31:36,717 - sqlalchemy.engine.Engine - INFO - [cached since 308.1s ago] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 31, 36, 716330), 'effe8548-8cda-4ae8-990f-b8d04615282c')
2025-04-25 15:31:36,718 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:36,725 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 15:31:36,726 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:36,727 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:31:36,727 - sqlalchemy.engine.Engine - INFO - [cached since 308.1s ago] ('ffe95185-645a-44ce-9c29-93d16210e703', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'effe8548-8cda-4ae8-990f-b8d04615282c', datetime.datetime(2025, 4, 25, 15, 31, 36, 726379), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 31, 36, 727338), datetime.datetime(2025, 4, 25, 15, 31, 36, 727338), 0)
2025-04-25 15:31:36,727 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:36,734 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:36,735 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:36,735 - sqlalchemy.engine.Engine - INFO - [cached since 308.1s ago] ('ffe95185-645a-44ce-9c29-93d16210e703',)
2025-04-25 15:31:36,736 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:31:36,736 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:31:36,736 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:36,737 - sqlalchemy.engine.Engine - INFO - [cached since 308.1s ago] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 31, 36, 736790), 'ffe95185-645a-44ce-9c29-93d16210e703')
2025-04-25 15:31:36,737 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:36,743 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 15:31:36,743 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 15:31:36,744 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: bb7, ID: 0, 类型: PrintBp
2025-04-25 15:31:36,744 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:36,745 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:31:36,747 - sqlalchemy.engine.Engine - INFO - [cached since 308.1s ago] ('4e4978fb-6081-4007-a5cc-5e28a0bdf2da', 'bb7', '0', '', '{"message": {"type": "Simple", "value": "123", "required": false}}', '{"message": "123"}', '{}', 'PrintBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'effe8548-8cda-4ae8-990f-b8d04615282c', datetime.datetime(2025, 4, 25, 15, 31, 36, 744806), <TaskBlockRecordStatus.RUNNING: 1001>, '{"message": {"type": "Simple", "value": "123", "required": false}}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 31, 36, 745811), datetime.datetime(2025, 4, 25, 15, 31, 36, 745811), 0)
2025-04-25 15:31:36,747 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:36,757 - services.execution.block_executor - DEBUG - 为子块 0 创建记录, 记录ID: 4e4978fb-6081-4007-a5cc-5e28a0bdf2da
2025-04-25 15:31:36,758 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:36,758 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:36,758 - sqlalchemy.engine.Engine - INFO - [cached since 308.1s ago] ('4e4978fb-6081-4007-a5cc-5e28a0bdf2da',)
2025-04-25 15:31:36,759 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:31:36,759 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:31:36,759 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:36,759 - sqlalchemy.engine.Engine - INFO - [cached since 308.1s ago] ('null', '执行中', '{"blocks": {"bb7": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 31, 36, 759809), '4e4978fb-6081-4007-a5cc-5e28a0bdf2da')
2025-04-25 15:31:36,760 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:36,766 - services.execution.block_executor - INFO - 开始执行子块 0 的处理逻辑
2025-04-25 15:31:36,766 - services.execution.handlers.foundation - INFO - 任务 effe8548-8cda-4ae8-990f-b8d04615282c 打印: 123
2025-04-25 15:31:36,766 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:36,767 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:31:36,767 - sqlalchemy.engine.Engine - INFO - [cached since 300s ago] ('6d209ffa-ae82-43a8-ac64-f057f3934d55', 1, '{"success": true, "message": "打印成功", "output": {"message": "123"}}', 0, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'effe8548-8cda-4ae8-990f-b8d04615282c', datetime.datetime(2025, 4, 25, 15, 31, 36, 767757), datetime.datetime(2025, 4, 25, 15, 31, 36, 767757), 0)
2025-04-25 15:31:36,767 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:36,775 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:36,775 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:36,775 - sqlalchemy.engine.Engine - INFO - [cached since 308.1s ago] ('4e4978fb-6081-4007-a5cc-5e28a0bdf2da',)
2025-04-25 15:31:36,777 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:31:36,777 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:31:36,777 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:36,778 - sqlalchemy.engine.Engine - INFO - [cached since 299.9s ago] (datetime.datetime(2025, 4, 25, 15, 31, 36, 777026), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 31, 36, 777026), '4e4978fb-6081-4007-a5cc-5e28a0bdf2da')
2025-04-25 15:31:36,778 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:36,788 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:36,789 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:31:36,789 - sqlalchemy.engine.Engine - INFO - [cached since 300s ago] ('87d1f339-bebc-4318-a8bb-7040144b9456', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 0, "success": true, "output": {"message": "123"}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'effe8548-8cda-4ae8-990f-b8d04615282c', datetime.datetime(2025, 4, 25, 15, 31, 36, 789491), datetime.datetime(2025, 4, 25, 15, 31, 36, 789491), 0)
2025-04-25 15:31:36,789 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:36,796 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:36,797 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:36,797 - sqlalchemy.engine.Engine - INFO - [cached since 308.1s ago] ('ffe95185-645a-44ce-9c29-93d16210e703',)
2025-04-25 15:31:36,798 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:31:36,798 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:31:36,798 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:31:36,799 - sqlalchemy.engine.Engine - INFO - [cached since 300s ago] (datetime.datetime(2025, 4, 25, 15, 31, 36, 798489), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 31, 36, 798489), 'ffe95185-645a-44ce-9c29-93d16210e703')
2025-04-25 15:31:36,799 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:36,808 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:31:36,809 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:31:36,809 - sqlalchemy.engine.Engine - INFO - [cached since 300s ago] (datetime.datetime(2025, 4, 25, 15, 31, 36, 808489), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 92, 1, datetime.datetime(2025, 4, 25, 15, 31, 36, 809490), 'effe8548-8cda-4ae8-990f-b8d04615282c')
2025-04-25 15:31:36,810 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:31:36,818 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 完成任务: effe8548-8cda-4ae8-990f-b8d04615282c, 结果: True
2025-04-25 15:32:06,282 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:32:06,283 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:32:06,284 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:32:06,285 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:32:06,285 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:32:06,285 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:32:21,239 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:32:21,239 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:32:21,239 - sqlalchemy.engine.Engine - INFO - [cached since 360.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 32, 21, 237987))
2025-04-25 15:32:21,240 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:32:21,299 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:32:21,305 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:32:21,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:32:21,307 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:32:21,307 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:32:21,307 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:32:21,307 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:32:21,307 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:32:21,308 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:32:21,308 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:32:21,308 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:32:21,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:32:36,321 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:32:36,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:32:36,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:32:36,325 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:32:36,327 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:32:36,328 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:32:51,330 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:32:51,332 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:32:51,333 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:32:51,334 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:32:51,337 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:32:51,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:33:06,338 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:33:06,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:33:06,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:33:06,339 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:33:06,340 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:33:06,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:33:21,258 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:33:21,263 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:33:21,267 - sqlalchemy.engine.Engine - INFO - [cached since 420.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 33, 21, 258664))
2025-04-25 15:33:21,272 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:33:21,336 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:33:21,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:33:21,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:33:21,337 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:33:21,337 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:33:21,338 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:33:21,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:33:21,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:33:21,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:33:21,339 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:33:21,339 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:33:21,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:33:36,355 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:33:36,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:33:36,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:33:36,356 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:33:36,357 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:33:36,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:33:51,370 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:33:51,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:33:51,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:33:51,372 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:33:51,372 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:33:51,372 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:33:51,542 - app - INFO - 应用程序关闭中...
2025-04-25 15:33:51,542 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:33:51,542 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:33:51,542 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:33:51,542 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:33:51,542 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:33:51,544 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:33:51,544 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:33:51,544 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:33:51,544 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:33:51,544 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:33:51,544 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:33:51,544 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:33:51,544 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:33:51,544 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:33:51,544 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:33:51,544 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 3
2025-04-25 15:33:51,544 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:33:51,544 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:33:51,544 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 2
2025-04-25 15:33:51,545 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:33:51,545 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:33:51,545 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 1
2025-04-25 15:33:51,545 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:33:51,548 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:33:51,548 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 0
2025-04-25 15:33:51,548 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:33:51,548 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:33:51,548 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:33:51,549 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:33:51,553 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:33:51,553 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:33:51,554 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:33:52,891 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:33:52,949 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:33:52,950 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:33:53,017 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:33:53,086 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:33:53,119 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:33:53,122 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:33:53,122 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:33:53,123 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:33:53,123 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:33:53,125 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:33:53,127 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:33:53,129 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:33:53,131 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:33:53,132 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:33:53,135 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:33:53,137 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:33:53,144 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:33:53,146 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:33:53,148 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:33:53,148 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:33:53,152 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:33:53,154 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:33:53,158 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:33:53,160 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:33:53,164 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:33:53,165 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:33:53,168 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:33:53,169 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:33:53,170 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:33:53,173 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:33:53,176 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:33:53,177 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:33:53,179 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:33:53,179 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:33:53,182 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:33:53,185 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:33:53,591 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:33:53,591 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:33:53,591 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:33:53,591 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:33:53,591 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:33:53,592 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:33:53,592 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:33:53,592 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:33:53,592 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:33:53,592 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:33:53,592 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:33:53,592 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:33:53,593 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:33:53,594 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:33:53,594 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:33:53,594 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:33:53,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:33:53,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:33:53,595 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:33:53,595 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:33:53,597 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:33:53,597 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:33:53,598 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:33:53,600 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:33:53,600 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:33:53,601 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:33:53,601 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:33:53,602 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:33:53,615 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:33:53,616 - sqlalchemy.engine.Engine - INFO - [generated in 0.00038s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:33:53,617 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:33:53,617 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:33:53,617 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:33:53,618 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:33:53,618 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:33:53,619 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:33:53,620 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:33:53,621 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:33:53,642 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:33:53,643 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:33:53,643 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:33:53,643 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:33:53,644 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:33:53,644 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:33:53,645 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:33:53,645 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:33:53,646 - sqlalchemy.engine.Engine - INFO - [generated in 0.00060s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 33, 53, 618933))
2025-04-25 15:33:53,647 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:34:53,608 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:34:53,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:34:53,610 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:34:53,610 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:34:53,616 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:34:53,616 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:34:53,617 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:34:53,618 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:34:53,619 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:34:53,620 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:34:53,620 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:34:53,620 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:34:53,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:34:53,622 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:34:53,622 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:34:53,622 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:34:53,624 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:34:53,624 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:34:53,624 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:34:53,625 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:34:53,625 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:34:53,627 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:34:53,627 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:34:53,628 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:34:53,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:34:53,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:34:53,630 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:34:53,631 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:34:53,632 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:34:53,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:34:53,638 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:34:53,638 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:34:53,638 - sqlalchemy.engine.Engine - INFO - [cached since 59.99s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 34, 53, 630440))
2025-04-25 15:34:53,639 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:34:53,733 - app - INFO - 应用程序关闭中...
2025-04-25 15:34:53,733 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:34:53,733 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:34:53,733 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:34:53,735 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:34:53,735 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:34:53,735 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:34:53,735 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:34:53,735 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:34:53,736 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:34:53,736 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:34:53,736 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:34:53,736 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:34:53,737 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:34:53,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:34:53,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:34:53,737 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:34:53,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:34:53,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:34:53,737 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:34:53,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:34:53,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:34:53,737 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:34:53,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:34:53,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:34:53,737 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:34:53,737 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:34:53,737 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:34:53,737 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:34:53,737 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:34:53,738 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:34:53,739 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:34:53,739 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:34:54,859 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:34:54,920 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:34:54,923 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:34:54,989 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:34:55,037 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:34:55,070 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:34:55,096 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:34:55,096 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:34:55,097 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:34:55,097 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:34:55,097 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:34:55,098 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:34:55,098 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:34:55,099 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:34:55,100 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:34:55,101 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:34:55,102 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:34:55,103 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:34:55,104 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:34:55,105 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:34:55,105 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:34:55,107 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:34:55,108 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:34:55,109 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:34:55,109 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:34:55,110 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:34:55,110 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:34:55,111 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:34:55,111 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:34:55,112 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:34:55,112 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:34:55,115 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:34:55,115 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:34:55,116 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:34:55,116 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:34:55,118 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:34:55,118 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:34:55,466 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:34:55,467 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:34:55,467 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:34:55,467 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:34:55,468 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:34:55,468 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:34:55,468 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:34:55,469 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:34:55,469 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:34:55,469 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:34:55,469 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:34:55,470 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:34:55,470 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:34:55,472 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:34:55,472 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:34:55,472 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:34:55,473 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:34:55,473 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:34:55,473 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:34:55,473 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:34:55,475 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:34:55,475 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:34:55,476 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:34:55,476 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:34:55,476 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:34:55,477 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:34:55,477 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:34:55,477 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:34:55,486 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:34:55,487 - sqlalchemy.engine.Engine - INFO - [generated in 0.00054s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:34:55,488 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:34:55,488 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:34:55,489 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:34:55,490 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:34:55,490 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:34:55,491 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:34:55,492 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:34:55,493 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:34:55,494 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:34:55,494 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:34:55,495 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:34:55,495 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:34:55,495 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:34:55,495 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:34:55,496 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:34:55,496 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:34:55,497 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 34, 55, 490363))
2025-04-25 15:34:55,498 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:35:55,490 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:35:55,491 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:35:55,492 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 35, 55, 489165))
2025-04-25 15:35:55,494 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:35:55,536 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:35:55,537 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:35:55,537 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:35:55,537 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:35:55,537 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:35:55,538 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:35:55,539 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:35:55,539 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:35:55,540 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:35:55,540 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:35:55,540 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:35:55,541 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:35:55,541 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:35:55,541 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:35:55,541 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:35:55,541 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:35:55,541 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:35:55,542 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:35:55,542 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:35:55,542 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:35:55,542 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:35:55,542 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:35:55,542 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:35:55,543 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:35:55,543 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:35:55,543 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:35:55,543 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:35:55,543 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:35:55,543 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:35:55,548 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:36:19,204 - app - INFO - 应用程序关闭中...
2025-04-25 15:36:19,205 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:36:19,205 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:36:19,206 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:36:19,209 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:36:19,209 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:36:19,209 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:36:19,210 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:36:19,210 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:36:19,211 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:36:19,212 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:36:19,212 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:36:19,213 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:36:19,213 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:36:19,215 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:36:19,215 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:36:19,215 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:36:19,215 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:36:19,216 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:36:19,216 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:36:19,216 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:36:19,216 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:36:19,216 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:36:19,216 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:36:19,216 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:36:19,217 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:36:19,221 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:36:19,221 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:36:19,223 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:36:19,223 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:36:19,225 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:36:19,226 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:36:19,226 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:36:20,429 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:36:20,494 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:36:20,495 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:36:20,559 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:36:20,613 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:36:20,650 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:36:20,666 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:36:20,666 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:36:20,667 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:36:20,667 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:36:20,668 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:36:20,669 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:36:20,670 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:36:20,670 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:36:20,671 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:36:20,672 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:36:20,672 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:36:20,674 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:36:20,674 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:36:20,674 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:36:20,676 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:36:20,677 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:36:20,677 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:36:20,678 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:36:20,678 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:36:20,680 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:36:20,680 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:36:20,682 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:36:20,682 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:36:20,683 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:36:20,686 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:36:20,689 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:36:20,693 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:36:20,700 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:36:20,706 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:36:20,711 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:36:20,715 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:36:21,061 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:36:21,061 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:36:21,061 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:36:21,062 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:36:21,062 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:36:21,062 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:36:21,062 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:36:21,062 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:36:21,063 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:36:21,063 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:36:21,063 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:36:21,064 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:36:21,064 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:36:21,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:36:21,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:36:21,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:36:21,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:36:21,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:36:21,066 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:36:21,066 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:36:21,067 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:36:21,067 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:36:21,067 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:36:21,068 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:36:21,068 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:36:21,068 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:36:21,069 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:36:21,070 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:36:21,080 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:36:21,080 - sqlalchemy.engine.Engine - INFO - [generated in 0.00055s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:36:21,081 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:36:21,081 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:36:21,083 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:36:21,083 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:36:21,083 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:36:21,083 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:36:21,086 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:36:21,086 - sqlalchemy.engine.Engine - INFO - [generated in 0.00080s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:36:21,088 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:36:21,088 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:36:21,088 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:36:21,089 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:36:21,089 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:36:21,090 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:36:21,090 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:36:21,092 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:36:21,092 - sqlalchemy.engine.Engine - INFO - [generated in 0.00022s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 36, 21, 83986))
2025-04-25 15:36:21,093 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:37:21,093 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:37:21,094 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:37:21,094 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:37:21,094 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:37:21,095 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:37:21,095 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:37:21,095 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:37:21,096 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:37:21,096 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 37, 21, 93680))
2025-04-25 15:37:21,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:37:21,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:37:21,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:37:21,096 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:37:21,097 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:37:21,097 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:37:21,097 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:37:21,097 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:37:21,097 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:37:21,098 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:37:21,098 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:37:21,099 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:37:21,099 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:37:21,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:37:21,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:37:21,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:37:21,099 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:37:21,099 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:37:21,099 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:37:21,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:37:21,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:37:21,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:37:21,100 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:37:21,100 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:37:21,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:37:21,278 - app - INFO - 应用程序关闭中...
2025-04-25 15:37:21,279 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:37:21,279 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:37:21,280 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:37:21,280 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:37:21,280 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:37:21,280 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:37:21,280 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:37:21,282 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:37:21,282 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:37:21,282 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:37:21,282 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:37:21,282 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:37:21,283 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:37:21,283 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:37:21,283 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:37:21,283 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:37:21,285 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:37:21,285 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:37:21,286 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:37:21,286 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:37:21,286 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:37:21,287 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:37:21,287 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:37:21,287 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:37:21,287 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:37:21,287 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:37:21,287 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:37:21,287 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:37:22,509 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:37:22,569 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:37:22,572 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:37:22,640 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:37:22,687 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:37:22,728 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:37:22,747 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:37:22,748 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:37:22,749 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:37:22,749 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:37:22,750 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:37:22,750 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:37:22,751 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:37:22,751 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:37:22,752 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:37:22,753 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:37:22,753 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:37:22,754 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:37:22,755 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:37:22,756 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:37:22,757 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:37:22,758 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:37:22,758 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:37:22,761 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:37:22,761 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:37:22,762 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:37:22,762 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:37:22,764 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:37:22,764 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:37:22,765 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:37:22,766 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:37:22,768 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:37:22,768 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:37:22,769 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:37:22,769 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:37:22,770 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:37:22,771 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:37:23,141 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:37:23,141 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:37:23,141 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:37:23,142 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:37:23,142 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:37:23,142 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:37:23,142 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:37:23,142 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:37:23,143 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:37:23,143 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:37:23,143 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:37:23,143 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:37:23,144 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:37:23,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:37:23,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:37:23,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:37:23,147 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:37:23,147 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:37:23,147 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:37:23,148 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:37:23,149 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:37:23,149 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:37:23,149 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:37:23,150 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:37:23,151 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:37:23,152 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:37:23,152 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:37:23,152 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:37:23,161 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:37:23,162 - sqlalchemy.engine.Engine - INFO - [generated in 0.00054s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:37:23,162 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:37:23,163 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:37:23,163 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:37:23,163 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:37:23,164 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:37:23,164 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:37:23,166 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:37:23,166 - sqlalchemy.engine.Engine - INFO - [generated in 0.00053s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:37:23,167 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:37:23,168 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:37:23,168 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:37:23,168 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:37:23,169 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:37:23,170 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:37:23,171 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:37:23,171 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:37:23,172 - sqlalchemy.engine.Engine - INFO - [generated in 0.00032s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 37, 23, 164839))
2025-04-25 15:37:23,173 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:38:23,188 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:38:23,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:38:23,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:38:23,193 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:38:23,193 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:38:23,193 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:38:23,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:38:23,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:38:23,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:38:23,194 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:38:23,194 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:38:23,195 - sqlalchemy.engine.Engine - INFO - [cached since 60.02s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 38, 23, 192141))
2025-04-25 15:38:23,195 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:38:23,196 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:38:23,196 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:38:23,196 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:38:23,196 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:38:23,197 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:38:23,197 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:38:23,197 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:38:23,197 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:38:23,198 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:38:23,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:38:23,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:38:23,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:38:23,205 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:38:23,205 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:38:23,205 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:38:23,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:38:23,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:38:23,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:38:23,206 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:38:23,206 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:38:23,214 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:38:23,361 - app - INFO - 应用程序关闭中...
2025-04-25 15:38:23,361 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:38:23,362 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:38:23,362 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:38:23,362 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:38:23,363 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:38:23,365 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:38:23,365 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:38:23,366 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:38:23,366 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:38:23,366 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:38:23,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:38:23,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:38:23,366 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:38:23,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:38:23,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:38:23,367 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:38:23,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:38:23,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:38:23,369 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:38:23,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:38:23,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:38:23,369 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:38:23,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:38:23,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:38:23,369 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:38:23,369 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:38:23,369 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:38:23,369 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:38:23,369 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:38:23,370 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:38:23,370 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:38:23,371 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:38:24,572 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:38:24,656 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:38:24,657 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:38:24,714 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:38:24,759 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:38:24,796 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:38:24,822 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:38:24,823 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:38:24,824 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:38:24,824 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:38:24,827 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:38:24,829 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:38:24,831 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:38:24,833 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:38:24,834 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:38:24,837 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:38:24,840 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:38:24,847 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:38:24,848 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:38:24,851 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:38:24,853 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:38:24,856 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:38:24,856 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:38:24,859 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:38:24,860 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:38:24,863 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:38:24,865 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:38:24,868 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:38:24,868 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:38:24,869 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:38:24,873 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:38:24,878 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:38:24,883 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:38:24,888 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:38:24,890 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:38:24,891 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:38:24,892 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:38:25,240 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:38:25,241 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:38:25,241 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:38:25,242 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:38:25,243 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:38:25,244 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:38:25,245 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:38:25,245 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:38:25,247 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:38:25,247 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:38:25,248 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:38:25,248 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:38:25,248 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:38:25,252 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:38:25,252 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:38:25,254 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:38:25,256 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:38:25,256 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:38:25,257 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:38:25,257 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:38:25,258 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:38:25,258 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:38:25,259 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:38:25,261 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:38:25,261 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:38:25,266 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:38:25,270 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:38:25,276 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:38:25,295 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:38:25,298 - sqlalchemy.engine.Engine - INFO - [generated in 0.00291s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:38:25,300 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:38:25,300 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:38:25,301 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:38:25,302 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:38:25,302 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:38:25,303 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:38:25,304 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:38:25,305 - sqlalchemy.engine.Engine - INFO - [generated in 0.00032s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:38:25,319 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:38:25,320 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:38:25,321 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:38:25,321 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:38:25,321 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:38:25,321 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:38:25,322 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:38:25,323 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:38:25,323 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 38, 25, 302782))
2025-04-25 15:38:25,324 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:39:25,301 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:39:25,303 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:39:25,303 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:39:25,304 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:39:25,304 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:39:25,304 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:39:25,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:39:25,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:39:25,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:39:25,307 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:39:25,308 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:39:25,311 - sqlalchemy.engine.Engine - INFO - [cached since 59.99s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 39, 25, 302013))
2025-04-25 15:39:25,314 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:39:25,314 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:39:25,315 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:39:25,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:39:25,316 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:39:25,316 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:39:25,319 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:39:25,320 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:39:25,323 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:39:25,325 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:39:25,327 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:39:25,328 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:39:25,328 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:39:25,330 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:39:25,332 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:39:25,333 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:39:25,336 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:39:25,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:39:25,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:39:25,342 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:39:25,343 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:39:25,350 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:40:25,334 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:40:25,336 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:40:25,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:40:25,338 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:40:25,340 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:40:25,342 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:40:25,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:40:25,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:40:25,348 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:40:25,349 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:40:25,350 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:40:25,354 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 40, 25, 335683))
2025-04-25 15:40:25,357 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:40:25,359 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:40:25,362 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:40:25,362 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:40:25,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:40:25,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:40:25,365 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:40:25,365 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:40:25,370 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:40:25,371 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:40:25,373 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:40:25,374 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:40:25,374 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:40:25,375 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:40:25,375 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:40:25,381 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:40:40,403 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:40:40,403 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:40:40,403 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:40:40,403 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:40:40,404 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:40:40,404 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:40:40,588 - app - INFO - 应用程序关闭中...
2025-04-25 15:40:40,588 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:40:40,588 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:40:40,589 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:40:40,589 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:40:40,590 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:40:40,590 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:40:40,591 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:40:40,591 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:40:40,591 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:40:40,591 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:40:40,591 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:40:40,591 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:40:40,591 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:40:40,592 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:40:40,592 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:40:40,593 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:40:40,593 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:40:40,593 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:40:40,593 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:40:40,593 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:40:40,593 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:40:40,594 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:40:40,594 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:40:40,594 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:40:40,594 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:40:40,594 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:40:40,594 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:40:40,594 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:40:40,594 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:40:40,595 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:40:40,595 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:40:41,963 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:40:53,852 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:41:08,208 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:41:16,105 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:41:32,204 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:41:32,263 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:41:32,265 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:41:32,328 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:41:32,372 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:41:32,403 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:41:32,406 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:41:32,406 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:41:32,406 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:41:32,407 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:41:32,407 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:41:32,408 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:41:32,408 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:41:32,408 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:41:32,408 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:41:32,409 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:41:32,409 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:41:32,411 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:41:32,411 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:41:32,412 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:41:32,413 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:41:32,413 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:41:32,414 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:41:32,416 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:41:32,417 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:41:32,418 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:41:32,420 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:41:32,421 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:41:32,421 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:41:32,422 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:41:32,422 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:41:32,423 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:41:32,424 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:41:32,429 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:41:32,430 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:41:32,432 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:41:32,433 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:41:32,782 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:41:32,782 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:41:32,782 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:41:32,783 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:41:32,783 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:41:32,784 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:41:32,784 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:41:32,784 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:41:32,784 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:41:32,785 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:41:32,785 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:41:32,785 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:41:32,785 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:41:32,788 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:41:32,788 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:41:32,788 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:41:32,789 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:41:32,789 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:41:32,789 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:41:32,790 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:41:32,791 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:41:32,792 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:41:32,793 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:41:32,795 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:41:32,795 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:41:32,795 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:41:32,796 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:41:32,796 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:41:32,805 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:41:32,806 - sqlalchemy.engine.Engine - INFO - [generated in 0.00077s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:41:32,807 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:41:32,807 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:41:32,810 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:41:32,811 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:41:32,812 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:41:32,812 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:41:32,814 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:41:32,814 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:41:32,825 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:41:32,827 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:41:32,827 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:41:32,827 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:41:32,827 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:41:32,828 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:41:32,828 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:41:32,829 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:41:32,829 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 41, 32, 812177))
2025-04-25 15:41:32,830 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:42:32,836 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:42:32,836 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:42:32,837 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:42:32,837 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:42:32,838 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:42:32,838 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:42:32,838 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:42:32,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:42:32,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:42:32,839 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:42:32,839 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:42:32,841 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 42, 32, 836964))
2025-04-25 15:42:32,841 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:42:32,841 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:42:32,841 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:42:32,842 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:42:32,842 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:42:32,842 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:42:32,842 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:42:32,843 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:42:32,843 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:42:32,843 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:42:32,844 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:42:32,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:42:32,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:42:32,847 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:42:32,848 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:42:32,849 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:42:32,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:42:32,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:42:32,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:42:32,851 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:42:32,851 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:42:32,856 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:42:33,013 - app - INFO - 应用程序关闭中...
2025-04-25 15:42:33,013 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:42:33,013 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:42:33,013 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:42:33,013 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:42:33,015 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:42:33,015 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:42:33,015 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:42:33,015 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:42:33,016 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:42:33,017 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:42:33,019 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:42:33,019 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:42:33,020 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:42:33,020 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:42:33,020 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:42:33,021 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:42:33,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:42:33,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:42:33,024 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:42:33,028 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:42:33,028 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:42:33,028 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:42:33,028 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:42:33,028 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:42:33,030 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:42:33,030 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:42:33,030 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:42:33,030 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:42:33,031 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:42:33,032 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:42:33,032 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:42:33,034 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:42:34,209 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:42:34,263 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:42:34,264 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:42:34,327 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:42:34,375 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:42:34,408 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:42:34,429 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:42:34,429 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:42:34,431 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:42:34,432 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:42:34,432 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:42:34,432 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:42:34,433 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:42:34,433 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:42:34,433 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:42:34,435 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:42:34,435 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:42:34,436 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:42:34,437 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:42:34,444 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:42:34,444 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:42:34,445 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:42:34,445 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:42:34,447 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:42:34,447 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:42:34,449 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:42:34,450 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:42:34,451 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:42:34,453 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:42:34,464 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:42:34,467 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:42:34,469 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:42:34,473 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:42:34,475 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:42:34,479 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:42:34,486 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:42:34,490 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:42:34,826 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:42:34,828 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:42:34,828 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:42:34,828 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:42:34,828 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:42:34,829 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:42:34,829 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:42:34,830 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:42:34,830 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:42:34,831 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:42:34,831 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:42:34,831 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:42:34,831 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:42:34,834 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:42:34,835 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:42:34,835 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:42:34,835 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:42:34,841 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:42:34,841 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:42:34,841 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:42:34,866 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:42:34,866 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:42:34,867 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:42:34,868 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:42:34,869 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:42:34,870 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:42:34,870 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:42:34,871 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:42:34,880 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:42:34,881 - sqlalchemy.engine.Engine - INFO - [generated in 0.00096s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:42:34,883 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:42:34,885 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:42:34,889 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:42:34,890 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:42:34,890 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:42:34,891 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:42:34,896 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:42:34,897 - sqlalchemy.engine.Engine - INFO - [generated in 0.00161s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:42:34,912 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:42:34,914 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:42:34,914 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:42:34,915 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:42:34,916 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:42:34,917 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:42:34,921 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:42:34,925 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:42:34,925 - sqlalchemy.engine.Engine - INFO - [generated in 0.00083s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 42, 34, 890190))
2025-04-25 15:42:34,928 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:08,930 - app - INFO - 应用程序关闭中...
2025-04-25 15:43:08,930 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:43:08,931 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:43:08,932 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:43:08,932 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:43:08,932 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:43:08,933 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:43:08,933 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:43:08,934 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:43:08,934 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:43:08,934 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:43:08,934 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:43:08,934 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:43:08,934 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:43:08,934 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:43:08,934 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:43:08,934 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:43:08,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:43:08,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:43:08,935 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:43:08,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:43:08,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:43:08,936 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:43:08,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:43:08,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:43:08,936 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:43:08,936 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:43:08,936 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:43:08,936 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:43:08,936 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:43:08,937 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:43:08,937 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:43:08,937 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:43:11,550 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:43:11,608 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:43:11,610 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:43:12,266 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:43:12,323 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:43:12,324 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:43:12,383 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:43:12,428 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:43:12,469 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:43:12,488 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:43:12,489 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:43:12,490 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:43:12,491 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:43:12,492 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:43:12,492 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:43:12,493 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:12,493 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:43:12,493 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:43:12,494 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:43:12,495 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:43:12,496 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:43:12,497 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:43:12,499 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:43:12,499 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:43:12,500 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:43:12,500 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:43:12,503 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:43:12,503 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:43:12,504 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:43:12,504 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:43:12,507 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:43:12,507 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:43:12,508 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:43:12,508 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:43:12,509 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:43:12,510 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:43:12,510 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:43:12,511 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:43:12,512 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:12,512 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:43:12,840 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:43:12,841 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:43:12,841 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:43:12,842 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:43:12,843 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:43:12,843 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:43:12,844 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:43:12,844 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:43:12,844 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:43:12,845 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:43:12,845 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:43:12,846 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:43:12,846 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:43:12,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:43:12,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:43:12,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:43:12,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:43:12,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:43:12,851 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:43:12,852 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:43:12,853 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:43:12,853 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:43:12,853 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:43:12,854 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:43:12,854 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:43:12,854 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:43:12,854 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:43:12,855 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:12,863 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:43:12,863 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:43:12,864 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:43:12,864 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:12,865 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:43:12,865 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:43:12,865 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:43:12,866 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:12,868 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:43:12,868 - sqlalchemy.engine.Engine - INFO - [generated in 0.00029s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:43:12,869 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:12,869 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:43:12,869 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:43:12,869 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:43:12,870 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:43:12,870 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:43:12,870 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:12,871 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:43:12,871 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 43, 12, 866556))
2025-04-25 15:43:12,872 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,385 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 15:43:19,388 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:19,390 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:43:19,392 - sqlalchemy.engine.Engine - INFO - [generated in 0.00242s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:43:19,395 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,398 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:19,399 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:43:19,400 - sqlalchemy.engine.Engine - INFO - [cached since 0.00959s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:43:19,401 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,401 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 15:43:19,402 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 15:43:19,402 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 15:43:19,402 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:19,404 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:43:19,405 - sqlalchemy.engine.Engine - INFO - [cached since 0.01437s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:43:19,407 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:43:19,410 - sqlalchemy.engine.Engine - INFO - [generated in 0.00327s] ('316d2422-c1ce-44c6-b992-f66e6b264c26', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 4, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (112 characters truncated) ... ired": false}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 15, 43, 19, 401614), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 15, 43, 19, 407688), datetime.datetime(2025, 4, 25, 15, 43, 19, 407688), 0)
2025-04-25 15:43:19,414 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,429 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:19,431 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:43:19,433 - sqlalchemy.engine.Engine - INFO - [generated in 0.00160s] ('316d2422-c1ce-44c6-b992-f66e6b264c26',)
2025-04-25 15:43:19,435 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,438 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 316d2422-c1ce-44c6-b992-f66e6b264c26 (优先级 1) 添加到队列 0
2025-04-25 15:43:19,444 - services.sync_service - INFO - 正在同步创建任务到天风系统: 316d2422-c1ce-44c6-b992-f66e6b264c26
2025-04-25 15:43:19,444 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"316d2422-c1ce-44c6-b992-f66e6b264c26","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 15:43:19"}
2025-04-25 15:43:19,491 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 316d2422-c1ce-44c6-b992-f66e6b264c26, 优先级: 1
2025-04-25 15:43:19,491 - services.execution.task_executor - DEBUG - 任务 316d2422-c1ce-44c6-b992-f66e6b264c26 设置超时时间: 3600秒
2025-04-25 15:43:19,492 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:19,493 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:43:19,493 - sqlalchemy.engine.Engine - INFO - [cached since 0.06245s ago] ('316d2422-c1ce-44c6-b992-f66e6b264c26',)
2025-04-25 15:43:19,494 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:43:19,495 - sqlalchemy.engine.Engine - INFO - [cached since 0.1042s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:43:19,496 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:43:19,496 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] (datetime.datetime(2025, 4, 25, 15, 43, 19, 495259), datetime.datetime(2025, 4, 25, 15, 43, 19, 496259), '316d2422-c1ce-44c6-b992-f66e6b264c26')
2025-04-25 15:43:19,497 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,505 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:19,506 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:43:19,506 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 43, 19, 506997), '316d2422-c1ce-44c6-b992-f66e6b264c26')
2025-04-25 15:43:19,507 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,514 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 15:43:19,515 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:19,515 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:43:19,517 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] ('0dac16e9-2c0d-4edc-906c-c27d60d43b0b', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '316d2422-c1ce-44c6-b992-f66e6b264c26', datetime.datetime(2025, 4, 25, 15, 43, 19, 515005), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 43, 19, 515999), datetime.datetime(2025, 4, 25, 15, 43, 19, 515999), 0)
2025-04-25 15:43:19,517 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,523 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:19,525 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:43:19,525 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] ('0dac16e9-2c0d-4edc-906c-c27d60d43b0b',)
2025-04-25 15:43:19,526 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:43:19,526 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:43:19,527 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:43:19,527 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 43, 19, 527145), '0dac16e9-2c0d-4edc-906c-c27d60d43b0b')
2025-04-25 15:43:19,528 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,534 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 15:43:19,535 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 15:43:19,535 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: bb7, ID: 0, 类型: PrintBp
2025-04-25 15:43:19,536 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:19,536 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:43:19,536 - sqlalchemy.engine.Engine - INFO - [cached since 0.02049s ago] ('eb3c2d15-8805-4592-967f-031f1d8d3487', 'bb7', '0', '', '{"message": {"type": "Simple", "value": "123", "required": false}}', '{"message": "123"}', '{}', 'PrintBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '316d2422-c1ce-44c6-b992-f66e6b264c26', datetime.datetime(2025, 4, 25, 15, 43, 19, 535458), <TaskBlockRecordStatus.RUNNING: 1001>, '{"message": {"type": "Simple", "value": "123", "required": false}}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 43, 19, 536464), datetime.datetime(2025, 4, 25, 15, 43, 19, 536464), 0)
2025-04-25 15:43:19,537 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,544 - services.execution.block_executor - DEBUG - 为子块 0 创建记录, 记录ID: eb3c2d15-8805-4592-967f-031f1d8d3487
2025-04-25 15:43:19,544 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:19,545 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:43:19,545 - sqlalchemy.engine.Engine - INFO - [cached since 0.0207s ago] ('eb3c2d15-8805-4592-967f-031f1d8d3487',)
2025-04-25 15:43:19,546 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:43:19,546 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:43:19,546 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:43:19,547 - sqlalchemy.engine.Engine - INFO - [cached since 0.01997s ago] ('null', '执行中', '{"blocks": {"bb7": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 43, 19, 546616), 'eb3c2d15-8805-4592-967f-031f1d8d3487')
2025-04-25 15:43:19,547 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,555 - services.execution.block_executor - INFO - 开始执行子块 0 的处理逻辑
2025-04-25 15:43:19,555 - services.execution.handlers.foundation - INFO - 任务 316d2422-c1ce-44c6-b992-f66e6b264c26 打印: 123
2025-04-25 15:43:19,555 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:19,556 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:43:19,557 - sqlalchemy.engine.Engine - INFO - [generated in 0.00049s] ('250f3332-ed6e-412a-880a-f6e7346b0678', 1, '{"success": true, "message": "打印成功", "output": {"message": "123"}}', 0, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '316d2422-c1ce-44c6-b992-f66e6b264c26', datetime.datetime(2025, 4, 25, 15, 43, 19, 556634), datetime.datetime(2025, 4, 25, 15, 43, 19, 556634), 0)
2025-04-25 15:43:19,557 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,565 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:19,565 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:43:19,566 - sqlalchemy.engine.Engine - INFO - [cached since 0.04175s ago] ('eb3c2d15-8805-4592-967f-031f1d8d3487',)
2025-04-25 15:43:19,568 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:43:19,569 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:43:19,571 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:43:19,572 - sqlalchemy.engine.Engine - INFO - [generated in 0.00081s] (datetime.datetime(2025, 4, 25, 15, 43, 19, 571999), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 43, 19, 571999), 'eb3c2d15-8805-4592-967f-031f1d8d3487')
2025-04-25 15:43:19,573 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,582 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:19,582 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:43:19,583 - sqlalchemy.engine.Engine - INFO - [cached since 0.02631s ago] ('77198a28-eea2-49c1-bf56-20f6cc17323e', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 0, "success": true, "output": {"message": "123"}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '316d2422-c1ce-44c6-b992-f66e6b264c26', datetime.datetime(2025, 4, 25, 15, 43, 19, 582069), datetime.datetime(2025, 4, 25, 15, 43, 19, 582069), 0)
2025-04-25 15:43:19,583 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,595 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:19,595 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:43:19,595 - sqlalchemy.engine.Engine - INFO - [cached since 0.07058s ago] ('0dac16e9-2c0d-4edc-906c-c27d60d43b0b',)
2025-04-25 15:43:19,596 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:43:19,597 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:43:19,597 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:43:19,597 - sqlalchemy.engine.Engine - INFO - [cached since 0.02604s ago] (datetime.datetime(2025, 4, 25, 15, 43, 19, 597552), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 43, 19, 597552), '0dac16e9-2c0d-4edc-906c-c27d60d43b0b')
2025-04-25 15:43:19,598 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,606 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:43:19,607 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:43:19,608 - sqlalchemy.engine.Engine - INFO - [generated in 0.00056s] (datetime.datetime(2025, 4, 25, 15, 43, 19, 606638), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 101, 1, datetime.datetime(2025, 4, 25, 15, 43, 19, 607686), '316d2422-c1ce-44c6-b992-f66e6b264c26')
2025-04-25 15:43:19,609 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:43:19,616 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 316d2422-c1ce-44c6-b992-f66e6b264c26, 结果: True
2025-04-25 15:43:19,714 - services.sync_service - WARNING - 同步任务到系统任务失败: Token失效，请重新登录!
2025-04-25 15:43:19,715 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: 316d2422-c1ce-44c6-b992-f66e6b264c26
2025-04-25 15:43:19,715 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 316d2422-c1ce-44c6-b992-f66e6b264c26
2025-04-25 15:43:19,716 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.3308秒
2025-04-25 15:44:12,863 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:44:12,864 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:44:12,865 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:44:12,865 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:44:12,865 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:44:12,865 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:44:12,866 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:44:12,866 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:44:12,867 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:44:12,867 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:12,867 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:44:12,868 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 44, 12, 864384))
2025-04-25 15:44:12,869 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:44:12,869 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:44:12,869 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:44:12,869 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:44:12,870 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:44:12,870 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:44:12,870 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:44:12,870 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:44:12,870 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:44:12,871 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:12,871 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:44:12,871 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:44:12,872 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:44:12,872 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:44:12,872 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:44:12,877 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:44:13,051 - app - INFO - 应用程序关闭中...
2025-04-25 15:44:13,051 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:44:13,051 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:44:13,051 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:44:13,051 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:44:13,051 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:44:13,051 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:44:13,051 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:44:13,051 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:44:13,053 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:44:13,053 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:44:13,053 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:44:13,054 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:44:13,054 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:44:13,054 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:44:13,054 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:44:13,054 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:44:13,054 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:44:13,054 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:44:13,055 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:44:13,055 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:44:13,055 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:44:13,056 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:44:13,056 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:44:13,056 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:44:13,056 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:44:13,057 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:44:13,057 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:44:13,057 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:44:13,057 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:44:13,057 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:44:13,058 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:44:13,059 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:44:14,252 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:44:14,323 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:44:14,324 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:44:14,385 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:44:14,433 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:44:14,456 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:44:14,468 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:44:14,468 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:14,469 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:44:14,469 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:14,469 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:44:14,470 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:14,470 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:14,471 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:44:14,471 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:14,472 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:44:14,472 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:14,473 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:44:14,473 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:14,476 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:44:14,476 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:14,477 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:44:14,478 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:14,478 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:44:14,479 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:14,480 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:44:14,481 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:14,482 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:44:14,482 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:14,483 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:44:14,483 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:14,485 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:44:14,486 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:14,486 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:44:14,487 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:14,488 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:14,488 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:44:14,844 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:44:14,845 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:44:14,845 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:44:14,845 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:44:14,846 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:44:14,846 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:44:14,846 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:44:14,846 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:44:14,846 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:44:14,847 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:44:14,847 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:44:14,847 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:44:14,847 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:44:14,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:44:14,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:44:14,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:44:14,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:44:14,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:44:14,851 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:44:14,851 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:44:14,852 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:44:14,852 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:44:14,855 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:44:14,859 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:44:14,859 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:44:14,864 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:44:14,867 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:44:14,872 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:14,883 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:44:14,883 - sqlalchemy.engine.Engine - INFO - [generated in 0.00064s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:44:14,884 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:44:14,885 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:14,886 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:44:14,886 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:44:14,887 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:44:14,887 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:14,889 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:44:14,891 - sqlalchemy.engine.Engine - INFO - [generated in 0.00181s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:44:14,895 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:14,898 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:44:14,898 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:44:14,900 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:44:14,903 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:44:14,905 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:44:14,906 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:14,907 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:44:14,907 - sqlalchemy.engine.Engine - INFO - [generated in 0.00076s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 44, 14, 887648))
2025-04-25 15:44:14,909 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:25,101 - app - INFO - 应用程序关闭中...
2025-04-25 15:44:25,103 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:44:25,104 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:44:25,104 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:44:25,105 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:44:25,105 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:44:25,105 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:44:25,105 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:44:25,106 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:44:25,106 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:44:25,106 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:44:25,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:44:25,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:44:25,107 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:44:25,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:44:25,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:44:25,108 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:44:25,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:44:25,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:44:25,108 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:44:25,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:44:25,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:44:25,108 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:44:25,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:44:25,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:44:25,108 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:44:25,108 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:44:25,108 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:44:25,109 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:44:25,109 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:44:25,109 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:44:25,109 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:44:25,110 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:44:26,977 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:44:27,037 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:44:27,038 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:44:27,751 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:44:27,813 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:44:27,814 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:44:27,877 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:44:27,927 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:44:27,953 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:44:27,956 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:44:27,956 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:27,956 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:44:27,956 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:27,957 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:44:27,957 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:27,957 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:27,957 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:44:27,958 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:27,959 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:44:27,959 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:27,960 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:44:27,961 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:27,961 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:44:27,962 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:27,963 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:44:27,963 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:27,964 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:44:27,964 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:27,967 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:44:27,967 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:27,968 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:44:27,968 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:27,970 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:44:27,971 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:27,973 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:44:27,973 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:27,975 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:44:27,975 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:44:27,977 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:27,977 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:44:28,319 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:44:28,319 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:44:28,319 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:44:28,319 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:44:28,320 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:44:28,320 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:44:28,320 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:44:28,320 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:44:28,320 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:44:28,320 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:44:28,321 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:44:28,321 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:44:28,321 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:44:28,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:44:28,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:44:28,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:44:28,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:44:28,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:44:28,323 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:44:28,323 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:44:28,324 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:44:28,325 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:44:28,325 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:44:28,325 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:44:28,326 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:44:28,326 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:44:28,326 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:44:28,327 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:28,336 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:44:28,337 - sqlalchemy.engine.Engine - INFO - [generated in 0.00060s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:44:28,338 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:44:28,338 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:28,339 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:44:28,339 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:44:28,340 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:44:28,340 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:28,342 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:44:28,343 - sqlalchemy.engine.Engine - INFO - [generated in 0.00059s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:44:28,344 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:28,344 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:44:28,344 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:44:28,345 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:44:28,345 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:44:28,345 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:44:28,346 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:28,349 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:44:28,349 - sqlalchemy.engine.Engine - INFO - [generated in 0.00032s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 44, 28, 340843))
2025-04-25 15:44:28,350 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:31,833 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 15:44:31,837 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:31,838 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:44:31,838 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:44:31,839 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:31,840 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:31,840 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:44:31,840 - sqlalchemy.engine.Engine - INFO - [cached since 0.002263s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:44:31,841 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:31,841 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 15:44:31,842 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 15:44:31,842 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 15:44:31,842 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:31,842 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:44:31,842 - sqlalchemy.engine.Engine - INFO - [cached since 0.004327s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:44:31,844 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:44:31,844 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] ('08b4068d-c8a4-4135-a542-ff226258ed4c', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 4, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (112 characters truncated) ... ired": false}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 15, 44, 31, 841261), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 15, 44, 31, 844269), datetime.datetime(2025, 4, 25, 15, 44, 31, 844269), 0)
2025-04-25 15:44:31,845 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:31,853 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:31,853 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:44:31,854 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] ('08b4068d-c8a4-4135-a542-ff226258ed4c',)
2025-04-25 15:44:31,854 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:31,855 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 08b4068d-c8a4-4135-a542-ff226258ed4c (优先级 1) 添加到队列 0
2025-04-25 15:44:31,861 - services.sync_service - INFO - 正在同步创建任务到天风系统: 08b4068d-c8a4-4135-a542-ff226258ed4c
2025-04-25 15:44:31,861 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"08b4068d-c8a4-4135-a542-ff226258ed4c","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 15:44:31"}
2025-04-25 15:44:31,889 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 08b4068d-c8a4-4135-a542-ff226258ed4c, 优先级: 1
2025-04-25 15:44:31,891 - services.execution.task_executor - DEBUG - 任务 08b4068d-c8a4-4135-a542-ff226258ed4c 设置超时时间: 3600秒
2025-04-25 15:44:31,892 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:31,893 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:44:31,894 - sqlalchemy.engine.Engine - INFO - [cached since 0.03974s ago] ('08b4068d-c8a4-4135-a542-ff226258ed4c',)
2025-04-25 15:44:31,895 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:44:31,895 - sqlalchemy.engine.Engine - INFO - [cached since 0.0571s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:44:31,897 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:44:31,897 - sqlalchemy.engine.Engine - INFO - [generated in 0.00055s] (datetime.datetime(2025, 4, 25, 15, 44, 31, 896118), datetime.datetime(2025, 4, 25, 15, 44, 31, 897131), '08b4068d-c8a4-4135-a542-ff226258ed4c')
2025-04-25 15:44:31,898 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:31,905 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:31,907 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:44:31,908 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 44, 31, 907932), '08b4068d-c8a4-4135-a542-ff226258ed4c')
2025-04-25 15:44:31,908 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:31,915 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 15:44:31,916 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:31,918 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:44:31,918 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] ('cd3f52d1-6ce2-490b-86f6-1805afaf9b01', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '08b4068d-c8a4-4135-a542-ff226258ed4c', datetime.datetime(2025, 4, 25, 15, 44, 31, 916330), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 44, 31, 918322), datetime.datetime(2025, 4, 25, 15, 44, 31, 918322), 0)
2025-04-25 15:44:31,919 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:31,952 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:31,957 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:44:31,958 - sqlalchemy.engine.Engine - INFO - [generated in 0.00111s] ('cd3f52d1-6ce2-490b-86f6-1805afaf9b01',)
2025-04-25 15:44:31,959 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:44:31,960 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:44:31,962 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:44:31,963 - sqlalchemy.engine.Engine - INFO - [generated in 0.00119s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 44, 31, 962031), 'cd3f52d1-6ce2-490b-86f6-1805afaf9b01')
2025-04-25 15:44:31,964 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:31,972 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 15:44:31,973 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 15:44:31,973 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: bb7, ID: 0, 类型: PrintBp
2025-04-25 15:44:31,973 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:31,975 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:44:31,975 - sqlalchemy.engine.Engine - INFO - [cached since 0.05759s ago] ('a42f5df0-1094-4de8-9c26-a98b97bffc92', 'bb7', '0', '', '{"message": {"type": "Simple", "value": "123", "required": false}}', '{"message": "123"}', '{}', 'PrintBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '08b4068d-c8a4-4135-a542-ff226258ed4c', datetime.datetime(2025, 4, 25, 15, 44, 31, 973270), <TaskBlockRecordStatus.RUNNING: 1001>, '{"message": {"type": "Simple", "value": "123", "required": false}}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 44, 31, 975383), datetime.datetime(2025, 4, 25, 15, 44, 31, 975383), 0)
2025-04-25 15:44:31,977 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:31,984 - services.execution.block_executor - DEBUG - 为子块 0 创建记录, 记录ID: a42f5df0-1094-4de8-9c26-a98b97bffc92
2025-04-25 15:44:31,984 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:31,985 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:44:31,985 - sqlalchemy.engine.Engine - INFO - [cached since 0.02806s ago] ('a42f5df0-1094-4de8-9c26-a98b97bffc92',)
2025-04-25 15:44:31,986 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:44:31,986 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:44:31,986 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:44:31,987 - sqlalchemy.engine.Engine - INFO - [cached since 0.02465s ago] ('null', '执行中', '{"blocks": {"bb7": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 44, 31, 986255), 'a42f5df0-1094-4de8-9c26-a98b97bffc92')
2025-04-25 15:44:31,987 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:31,994 - services.execution.block_executor - INFO - 开始执行子块 0 的处理逻辑
2025-04-25 15:44:31,994 - services.execution.handlers.foundation - INFO - 任务 08b4068d-c8a4-4135-a542-ff226258ed4c 打印: 123
2025-04-25 15:44:31,995 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:31,997 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:44:31,998 - sqlalchemy.engine.Engine - INFO - [generated in 0.00104s] ('14bee1ff-22c4-4e3e-b148-90427f3aaa6f', 1, '{"success": true, "message": "打印成功", "output": {"message": "123"}}', 0, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '08b4068d-c8a4-4135-a542-ff226258ed4c', datetime.datetime(2025, 4, 25, 15, 44, 31, 997633), datetime.datetime(2025, 4, 25, 15, 44, 31, 997633), 0)
2025-04-25 15:44:32,001 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:32,010 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:32,010 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:44:32,011 - sqlalchemy.engine.Engine - INFO - [cached since 0.05369s ago] ('a42f5df0-1094-4de8-9c26-a98b97bffc92',)
2025-04-25 15:44:32,013 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:44:32,014 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:44:32,017 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:44:32,018 - sqlalchemy.engine.Engine - INFO - [generated in 0.00183s] (datetime.datetime(2025, 4, 25, 15, 44, 32, 15158), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 44, 32, 16165), 'a42f5df0-1094-4de8-9c26-a98b97bffc92')
2025-04-25 15:44:32,019 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:32,026 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:32,026 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:44:32,027 - sqlalchemy.engine.Engine - INFO - [cached since 0.02914s ago] ('63ead98c-83c4-46d7-b67b-804b63f9244d', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 0, "success": true, "output": {"message": "123"}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '08b4068d-c8a4-4135-a542-ff226258ed4c', datetime.datetime(2025, 4, 25, 15, 44, 32, 26160), datetime.datetime(2025, 4, 25, 15, 44, 32, 26160), 0)
2025-04-25 15:44:32,028 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:32,034 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:32,035 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:44:32,035 - sqlalchemy.engine.Engine - INFO - [cached since 0.0778s ago] ('cd3f52d1-6ce2-490b-86f6-1805afaf9b01',)
2025-04-25 15:44:32,036 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:44:32,036 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:44:32,037 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:44:32,037 - sqlalchemy.engine.Engine - INFO - [cached since 0.02111s ago] (datetime.datetime(2025, 4, 25, 15, 44, 32, 36164), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 44, 32, 37178), 'cd3f52d1-6ce2-490b-86f6-1805afaf9b01')
2025-04-25 15:44:32,039 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:32,044 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:44:32,045 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:44:32,046 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] (datetime.datetime(2025, 4, 25, 15, 44, 32, 44695), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 138, 1, datetime.datetime(2025, 4, 25, 15, 44, 32, 45699), '08b4068d-c8a4-4135-a542-ff226258ed4c')
2025-04-25 15:44:32,047 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:44:32,053 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 08b4068d-c8a4-4135-a542-ff226258ed4c, 结果: True
2025-04-25 15:44:32,172 - services.sync_service - WARNING - 同步任务到系统任务失败: Token失效，请重新登录!
2025-04-25 15:44:32,173 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: 08b4068d-c8a4-4135-a542-ff226258ed4c
2025-04-25 15:44:32,174 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 08b4068d-c8a4-4135-a542-ff226258ed4c
2025-04-25 15:44:32,174 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.3412秒
2025-04-25 15:45:28,348 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:28,349 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:45:28,349 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 45, 28, 348361))
2025-04-25 15:45:28,350 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:43,332 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:45:43,333 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:45:43,333 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:45:43,334 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:45:43,334 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:45:43,334 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:45:43,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:45:43,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:45:43,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:45:43,335 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:45:43,336 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:45:43,336 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:45:43,336 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:45:43,336 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:45:43,336 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:45:43,336 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:45:43,336 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:45:43,336 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:45:43,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:45:43,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:45:43,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:45:43,337 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:45:43,337 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:45:43,337 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:45:43,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:45:43,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:45:43,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:45:43,338 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:45:43,338 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:45:43,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:45:43,439 - app - INFO - 应用程序关闭中...
2025-04-25 15:45:43,440 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:45:43,440 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:45:43,440 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:45:43,440 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:45:43,441 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:45:43,441 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:45:43,441 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:45:43,441 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:45:43,442 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:45:43,442 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:45:43,442 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:45:43,442 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:45:43,442 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:45:43,442 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:45:43,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:45:43,443 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:45:43,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:45:43,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:45:43,443 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:45:43,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:45:43,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:45:43,443 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:45:43,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:45:43,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:45:43,444 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:45:43,444 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:45:43,444 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:45:43,444 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:45:43,444 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:45:43,444 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:45:43,444 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:45:43,445 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:45:44,664 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:45:44,725 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:45:44,726 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:45:44,792 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:45:44,844 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:45:44,854 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:45:44,872 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:45:44,873 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:44,873 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:45:44,874 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:44,877 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:45:44,880 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:44,882 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:44,885 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:45:44,886 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:44,888 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:45:44,889 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:44,893 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:45:44,898 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:44,901 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:45:44,902 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:44,905 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:45:44,906 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:44,909 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:45:44,910 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:44,915 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:45:44,917 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:44,921 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:45:44,922 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:44,930 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:45:44,932 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:44,934 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:45:44,936 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:44,941 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:45:44,942 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:44,945 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:44,949 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:45:45,288 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:45:45,289 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:45:45,289 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:45:45,289 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:45:45,289 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:45:45,289 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:45:45,290 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:45:45,290 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:45:45,290 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:45:45,290 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:45:45,291 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:45:45,291 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:45:45,291 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:45:45,293 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:45:45,293 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:45:45,293 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:45:45,294 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:45:45,294 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:45:45,294 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:45:45,294 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:45:45,307 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:45:45,308 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:45:45,311 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:45:45,315 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:45:45,318 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:45:45,322 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:45:45,323 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:45:45,323 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:45,334 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:45:45,337 - sqlalchemy.engine.Engine - INFO - [generated in 0.00391s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:45:45,339 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:45:45,340 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:45,342 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:45:45,343 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:45:45,345 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:45:45,347 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:45,350 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:45:45,354 - sqlalchemy.engine.Engine - INFO - [generated in 0.00448s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:45:45,369 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:45,372 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:45:45,373 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:45:45,373 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:45:45,375 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:45:45,377 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:45:45,382 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:45:45,384 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:45:45,384 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:45:45,384 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:45:45,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:45:45,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:45:45,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:45:45,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:45:45,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:45:45,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:45:45,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:45:45,386 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:45:45,386 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:45:45,386 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:45:45,386 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:45:45,386 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:45:45,386 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:45:45,386 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:45:46,917 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:45:46,977 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:45:46,981 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:45:47,718 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:45:47,778 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:45:47,779 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:45:47,844 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:45:47,902 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:45:47,929 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:45:47,931 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:45:47,932 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:47,933 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:45:47,933 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:47,934 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:45:47,934 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:47,934 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:47,935 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:45:47,935 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:47,936 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:45:47,937 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:47,938 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:45:47,938 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:47,939 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:45:47,940 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:47,941 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:45:47,942 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:47,943 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:45:47,944 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:47,944 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:45:47,944 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:47,946 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:45:47,946 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:47,948 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:45:47,949 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:47,950 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:45:47,950 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:47,951 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:45:47,951 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:45:47,952 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:47,952 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:45:48,314 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:45:48,315 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:45:48,315 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:45:48,315 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:45:48,315 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:45:48,315 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:45:48,315 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:45:48,315 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:45:48,315 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:45:48,316 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:45:48,316 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:45:48,316 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:45:48,316 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:45:48,317 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:45:48,318 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:45:48,318 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:45:48,318 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:45:48,318 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:45:48,318 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:45:48,318 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:45:48,319 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:45:48,321 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:45:48,321 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:45:48,322 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:45:48,322 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:45:48,322 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:45:48,322 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:45:48,323 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:48,332 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:45:48,332 - sqlalchemy.engine.Engine - INFO - [generated in 0.00058s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:45:48,334 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:45:48,334 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:48,334 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:45:48,335 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:45:48,335 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:45:48,336 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:48,338 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:45:48,338 - sqlalchemy.engine.Engine - INFO - [generated in 0.00065s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:45:48,339 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:48,340 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:45:48,340 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:45:48,341 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:45:48,341 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:45:48,341 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:45:48,341 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:48,342 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:45:48,342 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 45, 48, 335430))
2025-04-25 15:45:48,343 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:50,695 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 15:45:50,697 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:50,698 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:45:50,698 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:45:50,699 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:50,700 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:50,700 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:45:50,701 - sqlalchemy.engine.Engine - INFO - [cached since 0.00239s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:45:50,701 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:50,702 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 15:45:50,702 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 15:45:50,702 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 15:45:50,702 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:50,702 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:45:50,703 - sqlalchemy.engine.Engine - INFO - [cached since 0.004376s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:45:50,704 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:45:50,704 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] ('46f8b78b-d92e-4de5-960c-a2eae0c44920', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 4, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (112 characters truncated) ... ired": false}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 15, 45, 50, 702849), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 15, 45, 50, 704851), datetime.datetime(2025, 4, 25, 15, 45, 50, 704851), 0)
2025-04-25 15:45:50,705 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:50,719 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:50,720 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:45:50,720 - sqlalchemy.engine.Engine - INFO - [generated in 0.00031s] ('46f8b78b-d92e-4de5-960c-a2eae0c44920',)
2025-04-25 15:45:50,721 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:50,722 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 46f8b78b-d92e-4de5-960c-a2eae0c44920 (优先级 1) 添加到队列 0
2025-04-25 15:45:50,727 - services.sync_service - INFO - 正在同步创建任务到天风系统: 46f8b78b-d92e-4de5-960c-a2eae0c44920
2025-04-25 15:45:50,728 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"46f8b78b-d92e-4de5-960c-a2eae0c44920","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 15:45:50"}
2025-04-25 15:45:50,737 - services.sync_service - WARNING - 同步任务到系统任务失败: Token失效，请重新登录!
2025-04-25 15:45:50,737 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: 46f8b78b-d92e-4de5-960c-a2eae0c44920
2025-04-25 15:45:50,737 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 46f8b78b-d92e-4de5-960c-a2eae0c44920
2025-04-25 15:45:50,737 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0415秒
2025-04-25 15:45:50,801 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 46f8b78b-d92e-4de5-960c-a2eae0c44920, 优先级: 1
2025-04-25 15:45:50,802 - services.execution.task_executor - DEBUG - 任务 46f8b78b-d92e-4de5-960c-a2eae0c44920 设置超时时间: 3600秒
2025-04-25 15:45:50,802 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:50,803 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:45:50,805 - sqlalchemy.engine.Engine - INFO - [cached since 0.08472s ago] ('46f8b78b-d92e-4de5-960c-a2eae0c44920',)
2025-04-25 15:45:50,807 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:45:50,811 - sqlalchemy.engine.Engine - INFO - [cached since 0.112s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:45:50,813 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:45:50,814 - sqlalchemy.engine.Engine - INFO - [generated in 0.00075s] (datetime.datetime(2025, 4, 25, 15, 45, 50, 812152), datetime.datetime(2025, 4, 25, 15, 45, 50, 813246), '46f8b78b-d92e-4de5-960c-a2eae0c44920')
2025-04-25 15:45:50,815 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:50,825 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:50,826 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:45:50,828 - sqlalchemy.engine.Engine - INFO - [generated in 0.00147s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 45, 50, 826723), '46f8b78b-d92e-4de5-960c-a2eae0c44920')
2025-04-25 15:45:50,830 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:50,841 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 15:45:50,843 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:50,847 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:45:50,848 - sqlalchemy.engine.Engine - INFO - [generated in 0.00187s] ('99bb40bc-c119-4dba-8f4a-6a040be07446', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '46f8b78b-d92e-4de5-960c-a2eae0c44920', datetime.datetime(2025, 4, 25, 15, 45, 50, 842720), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 45, 50, 847753), datetime.datetime(2025, 4, 25, 15, 45, 50, 847753), 0)
2025-04-25 15:45:50,849 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:50,856 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:50,860 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:45:50,862 - sqlalchemy.engine.Engine - INFO - [generated in 0.00239s] ('99bb40bc-c119-4dba-8f4a-6a040be07446',)
2025-04-25 15:45:50,864 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:45:50,865 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:45:50,866 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:45:50,867 - sqlalchemy.engine.Engine - INFO - [generated in 0.00112s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 45, 50, 866720), '99bb40bc-c119-4dba-8f4a-6a040be07446')
2025-04-25 15:45:50,871 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:50,881 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 15:45:50,881 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 15:45:50,882 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: bb7, ID: 0, 类型: PrintBp
2025-04-25 15:45:50,885 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:50,889 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:45:50,891 - sqlalchemy.engine.Engine - INFO - [cached since 0.04465s ago] ('6b32910a-f15b-4360-b8f9-177883eabeed', 'bb7', '0', '', '{"message": {"type": "Simple", "value": "123", "required": false}}', '{"message": "123"}', '{}', 'PrintBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '46f8b78b-d92e-4de5-960c-a2eae0c44920', datetime.datetime(2025, 4, 25, 15, 45, 50, 885729), <TaskBlockRecordStatus.RUNNING: 1001>, '{"message": {"type": "Simple", "value": "123", "required": false}}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 45, 50, 888720), datetime.datetime(2025, 4, 25, 15, 45, 50, 888720), 0)
2025-04-25 15:45:50,895 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:50,905 - services.execution.block_executor - DEBUG - 为子块 0 创建记录, 记录ID: 6b32910a-f15b-4360-b8f9-177883eabeed
2025-04-25 15:45:50,905 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:50,907 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:45:50,909 - sqlalchemy.engine.Engine - INFO - [cached since 0.04987s ago] ('6b32910a-f15b-4360-b8f9-177883eabeed',)
2025-04-25 15:45:50,910 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:45:50,911 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:45:50,912 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:45:50,915 - sqlalchemy.engine.Engine - INFO - [cached since 0.04911s ago] ('null', '执行中', '{"blocks": {"bb7": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 45, 50, 912726), '6b32910a-f15b-4360-b8f9-177883eabeed')
2025-04-25 15:45:50,918 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:50,934 - services.execution.block_executor - INFO - 开始执行子块 0 的处理逻辑
2025-04-25 15:45:50,939 - services.execution.handlers.foundation - INFO - 任务 46f8b78b-d92e-4de5-960c-a2eae0c44920 打印: 123
2025-04-25 15:45:50,941 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:50,947 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:45:50,955 - sqlalchemy.engine.Engine - INFO - [generated in 0.00870s] ('a13b3100-0b85-45f2-862f-62bf2dd6ada1', 1, '{"success": true, "message": "打印成功", "output": {"message": "123"}}', 0, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '46f8b78b-d92e-4de5-960c-a2eae0c44920', datetime.datetime(2025, 4, 25, 15, 45, 50, 946811), datetime.datetime(2025, 4, 25, 15, 45, 50, 946811), 0)
2025-04-25 15:45:50,962 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:50,972 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:50,972 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:45:50,973 - sqlalchemy.engine.Engine - INFO - [cached since 0.1132s ago] ('6b32910a-f15b-4360-b8f9-177883eabeed',)
2025-04-25 15:45:50,973 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:45:50,973 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:45:50,979 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:45:50,988 - sqlalchemy.engine.Engine - INFO - [generated in 0.00837s] (datetime.datetime(2025, 4, 25, 15, 45, 50, 978232), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 45, 50, 979226), '6b32910a-f15b-4360-b8f9-177883eabeed')
2025-04-25 15:45:50,990 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:51,003 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:51,004 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:45:51,008 - sqlalchemy.engine.Engine - INFO - [cached since 0.06096s ago] ('98395bd1-915e-463a-a3f4-f245db1b9792', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 0, "success": true, "output": {"message": "123"}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '46f8b78b-d92e-4de5-960c-a2eae0c44920', datetime.datetime(2025, 4, 25, 15, 45, 51, 4226), datetime.datetime(2025, 4, 25, 15, 45, 51, 4226), 0)
2025-04-25 15:45:51,017 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:51,029 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:51,030 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:45:51,031 - sqlalchemy.engine.Engine - INFO - [cached since 0.1713s ago] ('99bb40bc-c119-4dba-8f4a-6a040be07446',)
2025-04-25 15:45:51,032 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:45:51,034 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:45:51,034 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:45:51,036 - sqlalchemy.engine.Engine - INFO - [cached since 0.05697s ago] (datetime.datetime(2025, 4, 25, 15, 45, 51, 34772), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 45, 51, 34772), '99bb40bc-c119-4dba-8f4a-6a040be07446')
2025-04-25 15:45:51,042 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:51,055 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:45:51,058 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:45:51,060 - sqlalchemy.engine.Engine - INFO - [generated in 0.00130s] (datetime.datetime(2025, 4, 25, 15, 45, 51, 53874), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 229, 1, datetime.datetime(2025, 4, 25, 15, 45, 51, 58771), '46f8b78b-d92e-4de5-960c-a2eae0c44920')
2025-04-25 15:45:51,064 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:45:51,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 46f8b78b-d92e-4de5-960c-a2eae0c44920, 结果: True
2025-04-25 15:46:48,358 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:46:48,359 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:46:48,360 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:46:48,360 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:46:48,360 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:46:48,360 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:46:48,361 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:46:48,361 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:46:48,361 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:46:48,361 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:46:48,362 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:46:48,362 - sqlalchemy.engine.Engine - INFO - [cached since 60.02s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 46, 48, 359486))
2025-04-25 15:46:48,362 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:46:48,363 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:46:48,363 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:46:48,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:46:48,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:46:48,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:46:48,363 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:46:48,363 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:46:48,363 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:46:48,364 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:46:48,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:46:48,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:46:48,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:46:48,365 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:46:48,365 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:46:48,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:46:48,577 - app - INFO - 应用程序关闭中...
2025-04-25 15:46:48,579 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:46:48,579 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:46:48,579 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:46:48,580 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:46:48,580 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:46:48,580 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:46:48,580 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:46:48,580 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:46:48,580 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:46:48,580 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:46:48,581 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:46:48,581 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:46:48,581 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:46:48,582 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:46:48,582 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:46:48,582 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:46:48,582 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:46:48,582 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:46:48,582 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:46:48,582 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:46:48,582 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:46:48,583 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:46:48,583 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:46:48,583 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:46:48,583 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:46:48,584 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:46:48,584 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:46:48,584 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:46:48,584 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:46:48,584 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:46:48,585 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:46:48,585 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:46:49,804 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:46:49,868 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:46:49,869 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:46:49,931 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:46:49,992 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:46:50,032 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:46:50,050 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:46:50,051 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:46:50,051 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:46:50,052 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:46:50,052 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:46:50,052 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:46:50,053 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:46:50,053 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:46:50,054 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:46:50,055 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:46:50,055 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:46:50,058 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:46:50,059 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:46:50,060 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:46:50,061 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:46:50,062 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:46:50,062 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:46:50,064 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:46:50,067 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:46:50,072 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:46:50,073 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:46:50,074 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:46:50,074 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:46:50,075 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:46:50,075 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:46:50,076 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:46:50,077 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:46:50,079 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:46:50,080 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:46:50,081 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:46:50,086 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:46:50,443 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:46:50,443 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:46:50,443 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:46:50,443 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:46:50,444 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:46:50,444 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:46:50,444 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:46:50,444 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:46:50,445 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:46:50,445 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:46:50,445 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:46:50,447 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:46:50,447 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:46:50,448 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:46:50,448 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:46:50,449 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:46:50,449 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:46:50,449 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:46:50,450 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:46:50,450 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:46:50,451 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:46:50,452 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:46:50,452 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:46:50,453 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:46:50,453 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:46:50,454 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:46:50,454 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:46:50,454 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:46:50,464 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:46:50,465 - sqlalchemy.engine.Engine - INFO - [generated in 0.00056s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:46:50,466 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:46:50,466 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:46:50,466 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:46:50,467 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:46:50,467 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:46:50,468 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:46:50,470 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:46:50,471 - sqlalchemy.engine.Engine - INFO - [generated in 0.00064s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:46:50,473 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:46:50,475 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:46:50,475 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:46:50,475 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:46:50,475 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:46:50,475 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:46:50,477 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:46:50,478 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:46:50,478 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 46, 50, 467785))
2025-04-25 15:46:50,479 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:46:56,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:46:56,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:46:56,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:46:56,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:46:56,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:46:56,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:46:56,848 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:46:56,848 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:46:56,848 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:46:56,849 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:46:56,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:46:56,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:46:56,849 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:46:56,850 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:46:56,850 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:46:56,850 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:46:56,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:46:56,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:46:59,429 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:46:59,498 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:46:59,500 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:47:00,217 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:47:00,277 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:47:00,278 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:47:00,345 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:47:00,397 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:47:00,429 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:47:00,455 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:47:00,456 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:47:00,457 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:47:00,457 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:47:00,458 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:47:00,460 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:47:00,461 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:00,461 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:47:00,461 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:47:00,463 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:47:00,467 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:47:00,470 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:47:00,472 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:47:00,477 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:47:00,479 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:47:00,480 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:47:00,481 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:47:00,484 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:47:00,488 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:47:00,491 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:47:00,493 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:47:00,495 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:47:00,495 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:47:00,496 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:47:00,496 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:47:00,498 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:47:00,498 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:47:00,500 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:47:00,500 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:47:00,501 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:00,502 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:47:00,861 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:47:00,861 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:47:00,861 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:47:00,861 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:47:00,862 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:47:00,862 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:47:00,862 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:47:00,862 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:47:00,862 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:47:00,863 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:47:00,863 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:47:00,863 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:47:00,863 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:47:00,864 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:47:00,864 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:47:00,864 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:47:00,864 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:47:00,864 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:47:00,865 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:47:00,865 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:47:00,865 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:47:00,868 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:47:00,868 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:47:00,868 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:47:00,869 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:47:00,869 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:47:00,869 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:47:00,869 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:00,879 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:47:00,879 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:47:00,880 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:47:00,881 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:00,882 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:47:00,882 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:47:00,882 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:47:00,882 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:00,884 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:47:00,884 - sqlalchemy.engine.Engine - INFO - [generated in 0.00062s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:47:00,886 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:00,886 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:47:00,886 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:47:00,887 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:47:00,887 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:47:00,888 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:47:00,888 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:00,889 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:47:00,889 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 47, 0, 882286))
2025-04-25 15:47:00,890 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,147 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 15:47:04,150 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:04,151 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:47:04,153 - sqlalchemy.engine.Engine - INFO - [generated in 0.00146s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:47:04,154 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,155 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:04,155 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:47:04,155 - sqlalchemy.engine.Engine - INFO - [cached since 0.004227s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:47:04,156 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,159 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 15:47:04,159 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 15:47:04,159 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 15:47:04,160 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:04,161 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:47:04,163 - sqlalchemy.engine.Engine - INFO - [cached since 0.01159s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:47:04,165 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:47:04,165 - sqlalchemy.engine.Engine - INFO - [generated in 0.00057s] ('a2e55db8-8f36-4535-b742-b6b8ee300beb', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 4, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (112 characters truncated) ... ired": false}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 15, 47, 4, 159318), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 15, 47, 4, 165316), datetime.datetime(2025, 4, 25, 15, 47, 4, 165316), 0)
2025-04-25 15:47:04,166 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,182 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:04,183 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:47:04,184 - sqlalchemy.engine.Engine - INFO - [generated in 0.00079s] ('a2e55db8-8f36-4535-b742-b6b8ee300beb',)
2025-04-25 15:47:04,186 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,187 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 a2e55db8-8f36-4535-b742-b6b8ee300beb (优先级 1) 添加到队列 0
2025-04-25 15:47:04,194 - services.sync_service - INFO - 正在同步创建任务到天风系统: a2e55db8-8f36-4535-b742-b6b8ee300beb
2025-04-25 15:47:04,194 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"a2e55db8-8f36-4535-b742-b6b8ee300beb","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 15:47:04"}
2025-04-25 15:47:04,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: a2e55db8-8f36-4535-b742-b6b8ee300beb, 优先级: 1
2025-04-25 15:47:04,226 - services.execution.task_executor - DEBUG - 任务 a2e55db8-8f36-4535-b742-b6b8ee300beb 设置超时时间: 3600秒
2025-04-25 15:47:04,227 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:04,229 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:47:04,230 - sqlalchemy.engine.Engine - INFO - [cached since 0.04645s ago] ('a2e55db8-8f36-4535-b742-b6b8ee300beb',)
2025-04-25 15:47:04,232 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:47:04,237 - sqlalchemy.engine.Engine - INFO - [cached since 0.08607s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:47:04,242 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:47:04,243 - sqlalchemy.engine.Engine - INFO - [generated in 0.00208s] (datetime.datetime(2025, 4, 25, 15, 47, 4, 241100), datetime.datetime(2025, 4, 25, 15, 47, 4, 242118), 'a2e55db8-8f36-4535-b742-b6b8ee300beb')
2025-04-25 15:47:04,249 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,262 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:04,265 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:47:04,266 - sqlalchemy.engine.Engine - INFO - [generated in 0.00153s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 47, 4, 265313), 'a2e55db8-8f36-4535-b742-b6b8ee300beb')
2025-04-25 15:47:04,268 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,275 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 15:47:04,276 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:04,279 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:47:04,279 - sqlalchemy.engine.Engine - INFO - [generated in 0.00071s] ('3a4b794c-2198-49bf-9be7-7c58d3ab0acb', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'a2e55db8-8f36-4535-b742-b6b8ee300beb', datetime.datetime(2025, 4, 25, 15, 47, 4, 276310), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 47, 4, 279310), datetime.datetime(2025, 4, 25, 15, 47, 4, 279310), 0)
2025-04-25 15:47:04,280 - services.sync_service - INFO - 成功同步任务到系统任务: a2e55db8-8f36-4535-b742-b6b8ee300beb
2025-04-25 15:47:04,281 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: a2e55db8-8f36-4535-b742-b6b8ee300beb
2025-04-25 15:47:04,281 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: a2e55db8-8f36-4535-b742-b6b8ee300beb
2025-04-25 15:47:04,281 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,282 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.1350秒
2025-04-25 15:47:04,291 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:04,292 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:47:04,293 - sqlalchemy.engine.Engine - INFO - [generated in 0.00051s] ('3a4b794c-2198-49bf-9be7-7c58d3ab0acb',)
2025-04-25 15:47:04,294 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:47:04,294 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:47:04,295 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:47:04,295 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 47, 4, 295430), '3a4b794c-2198-49bf-9be7-7c58d3ab0acb')
2025-04-25 15:47:04,296 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,303 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 15:47:04,303 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 15:47:04,303 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: bb7, ID: 0, 类型: PrintBp
2025-04-25 15:47:04,304 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:04,304 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:47:04,305 - sqlalchemy.engine.Engine - INFO - [cached since 0.02662s ago] ('5cdf4f8e-06d9-460f-9963-754942ca3d77', 'bb7', '0', '', '{"message": {"type": "Simple", "value": "123", "required": false}}', '{"message": "123"}', '{}', 'PrintBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'a2e55db8-8f36-4535-b742-b6b8ee300beb', datetime.datetime(2025, 4, 25, 15, 47, 4, 304435), <TaskBlockRecordStatus.RUNNING: 1001>, '{"message": {"type": "Simple", "value": "123", "required": false}}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 47, 4, 304435), datetime.datetime(2025, 4, 25, 15, 47, 4, 304435), 0)
2025-04-25 15:47:04,306 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,314 - services.execution.block_executor - DEBUG - 为子块 0 创建记录, 记录ID: 5cdf4f8e-06d9-460f-9963-754942ca3d77
2025-04-25 15:47:04,315 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:04,321 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:47:04,323 - sqlalchemy.engine.Engine - INFO - [cached since 0.03019s ago] ('5cdf4f8e-06d9-460f-9963-754942ca3d77',)
2025-04-25 15:47:04,326 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:47:04,327 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:47:04,328 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:47:04,330 - sqlalchemy.engine.Engine - INFO - [cached since 0.03487s ago] ('null', '执行中', '{"blocks": {"bb7": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 47, 4, 328435), '5cdf4f8e-06d9-460f-9963-754942ca3d77')
2025-04-25 15:47:04,331 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,347 - services.execution.block_executor - INFO - 开始执行子块 0 的处理逻辑
2025-04-25 15:47:04,349 - services.execution.handlers.foundation - INFO - 任务 a2e55db8-8f36-4535-b742-b6b8ee300beb 打印: 123
2025-04-25 15:47:04,350 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:04,353 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:47:04,354 - sqlalchemy.engine.Engine - INFO - [generated in 0.00113s] ('4948c89d-9c6a-4af4-8ee5-b84407f8f97e', 1, '{"success": true, "message": "打印成功", "output": {"message": "123"}}', 0, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'a2e55db8-8f36-4535-b742-b6b8ee300beb', datetime.datetime(2025, 4, 25, 15, 47, 4, 353444), datetime.datetime(2025, 4, 25, 15, 47, 4, 353444), 0)
2025-04-25 15:47:04,354 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,365 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:04,367 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:47:04,369 - sqlalchemy.engine.Engine - INFO - [cached since 0.07686s ago] ('5cdf4f8e-06d9-460f-9963-754942ca3d77',)
2025-04-25 15:47:04,370 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:47:04,372 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:47:04,378 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:47:04,379 - sqlalchemy.engine.Engine - INFO - [generated in 0.00120s] (datetime.datetime(2025, 4, 25, 15, 47, 4, 372958), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 47, 4, 378960), '5cdf4f8e-06d9-460f-9963-754942ca3d77')
2025-04-25 15:47:04,381 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,397 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:04,399 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:47:04,401 - sqlalchemy.engine.Engine - INFO - [cached since 0.04801s ago] ('3bc312b3-82d9-4772-9eb8-34cc5317b0aa', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 0, "success": true, "output": {"message": "123"}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'a2e55db8-8f36-4535-b742-b6b8ee300beb', datetime.datetime(2025, 4, 25, 15, 47, 4, 399956), datetime.datetime(2025, 4, 25, 15, 47, 4, 399956), 0)
2025-04-25 15:47:04,414 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,427 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:04,428 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:47:04,430 - sqlalchemy.engine.Engine - INFO - [cached since 0.1376s ago] ('3a4b794c-2198-49bf-9be7-7c58d3ab0acb',)
2025-04-25 15:47:04,433 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:47:04,436 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:47:04,442 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:47:04,444 - sqlalchemy.engine.Engine - INFO - [cached since 0.06483s ago] (datetime.datetime(2025, 4, 25, 15, 47, 4, 442160), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 47, 4, 442160), '3a4b794c-2198-49bf-9be7-7c58d3ab0acb')
2025-04-25 15:47:04,446 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,460 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:47:04,467 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:47:04,468 - sqlalchemy.engine.Engine - INFO - [generated in 0.00157s] (datetime.datetime(2025, 4, 25, 15, 47, 4, 459972), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 197, 1, datetime.datetime(2025, 4, 25, 15, 47, 4, 467977), 'a2e55db8-8f36-4535-b742-b6b8ee300beb')
2025-04-25 15:47:04,470 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:47:04,485 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: a2e55db8-8f36-4535-b742-b6b8ee300beb, 结果: True
2025-04-25 15:48:00,896 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:48:00,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:48:00,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:48:00,897 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:48:00,898 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:48:00,898 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:48:00,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:48:00,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:48:00,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:48:00,899 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:48:00,899 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:48:00,899 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 48, 0, 897076))
2025-04-25 15:48:00,899 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:48:00,900 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:48:00,900 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:48:00,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:48:00,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:48:00,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:48:00,900 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:48:00,900 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:48:00,900 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:48:00,901 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:48:00,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:48:00,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:48:00,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:48:00,902 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:48:00,902 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:48:00,907 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:48:15,926 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:48:15,927 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:48:15,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:48:15,928 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:48:15,928 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:48:15,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:48:16,083 - app - INFO - 应用程序关闭中...
2025-04-25 15:48:16,083 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:48:16,084 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:48:16,084 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:48:16,084 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:48:16,084 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:48:16,084 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:48:16,084 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:48:16,084 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:48:16,084 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:48:16,084 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:48:16,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:48:16,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:48:16,085 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:48:16,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:48:16,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:48:16,085 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 3
2025-04-25 15:48:16,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:48:16,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:48:16,085 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 2
2025-04-25 15:48:16,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:48:16,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:48:16,086 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 1
2025-04-25 15:48:16,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:48:16,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:48:16,087 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 0
2025-04-25 15:48:16,087 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:48:16,087 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:48:16,087 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:48:16,087 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:48:16,088 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:48:16,088 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:48:16,088 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:48:17,320 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:48:17,381 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:48:17,384 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:48:17,462 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:48:17,514 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:48:17,543 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:48:17,561 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:48:17,562 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:48:17,563 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:48:17,563 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:48:17,564 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:48:17,564 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:48:17,564 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:48:17,564 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:48:17,566 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:48:17,567 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:48:17,567 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:48:17,569 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:48:17,569 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:48:17,571 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:48:17,571 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:48:17,572 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:48:17,572 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:48:17,574 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:48:17,575 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:48:17,580 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:48:17,580 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:48:17,582 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:48:17,582 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:48:17,583 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:48:17,583 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:48:17,584 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:48:17,585 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:48:17,587 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:48:17,588 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:48:17,589 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:48:17,589 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:48:17,945 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:48:17,945 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:48:17,945 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:48:17,945 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:48:17,945 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:48:17,945 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:48:17,946 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:48:17,946 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:48:17,946 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:48:17,946 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:48:17,946 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:48:17,947 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:48:17,947 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:48:17,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:48:17,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:48:17,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:48:17,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:48:17,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:48:17,949 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:48:17,949 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:48:17,963 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:48:17,964 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:48:17,964 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:48:17,965 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:48:17,965 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:48:17,965 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:48:17,966 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:48:17,966 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:48:17,978 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:48:17,979 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:48:17,980 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:48:17,980 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:48:17,980 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:48:17,981 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:48:17,981 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:48:17,981 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:48:17,983 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:48:17,983 - sqlalchemy.engine.Engine - INFO - [generated in 0.00050s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:48:18,009 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:48:18,010 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:48:18,010 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:48:18,010 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:48:18,011 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:48:18,011 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:48:18,012 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:48:18,013 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:48:18,013 - sqlalchemy.engine.Engine - INFO - [generated in 0.00057s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 48, 17, 981850))
2025-04-25 15:48:18,015 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:49:17,975 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:49:17,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:49:17,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:49:17,976 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:49:17,976 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:49:17,976 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:49:17,976 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:49:17,976 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:49:17,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:49:17,977 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:49:17,977 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:49:17,977 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:49:17,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:49:17,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:49:17,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:49:17,977 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:49:17,978 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:49:17,978 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:49:17,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:49:17,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:49:17,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:49:17,978 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:49:17,978 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:49:17,978 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:49:17,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:49:17,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:49:17,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:49:17,979 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:49:17,979 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:49:17,984 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:49:18,021 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:49:18,022 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:49:18,022 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 49, 18, 21057))
2025-04-25 15:49:18,023 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:49:18,082 - app - INFO - 应用程序关闭中...
2025-04-25 15:49:18,082 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:49:18,083 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:49:18,083 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:49:18,083 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:49:18,083 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:49:18,083 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:49:18,083 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:49:18,083 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:49:18,083 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:49:18,083 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:49:18,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:49:18,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:49:18,085 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:49:18,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:49:18,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:49:18,085 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:49:18,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:49:18,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:49:18,086 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:49:18,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:49:18,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:49:18,086 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:49:18,087 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:49:18,087 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:49:18,087 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:49:18,087 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:49:18,087 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:49:18,088 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:49:18,088 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:49:18,088 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:49:18,088 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:49:18,089 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:49:19,346 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:49:19,406 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:49:19,408 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:49:19,469 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:49:19,524 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:49:19,556 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:49:19,577 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:49:19,580 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:49:19,580 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:49:19,581 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:49:19,581 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:49:19,581 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:49:19,582 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:49:19,582 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:49:19,582 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:49:19,583 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:49:19,584 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:49:19,588 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:49:19,588 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:49:19,589 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:49:19,589 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:49:19,590 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:49:19,590 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:49:19,593 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:49:19,593 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:49:19,596 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:49:19,596 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:49:19,597 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:49:19,597 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:49:19,598 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:49:19,598 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:49:19,599 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:49:19,599 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:49:19,602 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:49:19,602 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:49:19,604 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:49:19,604 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:49:19,960 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:49:19,960 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:49:19,961 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:49:19,961 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:49:19,961 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:49:19,962 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:49:19,962 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:49:19,962 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:49:19,962 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:49:19,963 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:49:19,963 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:49:19,963 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:49:19,964 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:49:19,965 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:49:19,965 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:49:19,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:49:19,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:49:19,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:49:19,967 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:49:19,967 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:49:19,968 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:49:19,969 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:49:19,969 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:49:19,970 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:49:19,970 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:49:19,971 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:49:19,971 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:49:19,971 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:49:19,980 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:49:19,981 - sqlalchemy.engine.Engine - INFO - [generated in 0.00057s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:49:19,982 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:49:19,982 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:49:19,983 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:49:19,984 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:49:19,984 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:49:19,985 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:49:19,986 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:49:19,987 - sqlalchemy.engine.Engine - INFO - [generated in 0.00051s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:49:20,010 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:49:20,011 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:49:20,016 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:49:20,016 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:49:20,016 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:49:20,018 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:49:20,018 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:49:20,020 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:49:20,021 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 49, 19, 984085))
2025-04-25 15:49:20,022 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:50:19,985 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:50:19,986 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:50:19,986 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:50:19,986 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:50:19,987 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:50:19,987 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:50:19,987 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:50:19,987 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:50:19,988 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:50:19,988 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:50:19,988 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:50:19,988 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:50:19,988 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:50:19,989 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:50:19,989 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:50:19,989 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:50:19,989 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:50:19,989 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:50:19,989 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:50:19,989 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:50:19,989 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:50:19,989 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:50:19,989 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:50:19,989 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:50:19,990 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:50:19,990 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:50:19,990 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:50:19,990 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:50:19,990 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:50:19,995 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:50:20,033 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:50:20,034 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:50:20,034 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 50, 20, 33287))
2025-04-25 15:50:20,035 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:50:20,188 - app - INFO - 应用程序关闭中...
2025-04-25 15:50:20,188 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:50:20,189 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:50:20,189 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:50:20,189 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:50:20,189 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:50:20,189 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:50:20,190 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:50:20,190 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:50:20,190 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:50:20,190 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:50:20,190 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:50:20,190 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:50:20,191 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:50:20,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:50:20,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:50:20,191 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:50:20,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:50:20,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:50:20,191 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:50:20,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:50:20,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:50:20,192 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:50:20,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:50:20,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:50:20,192 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:50:20,192 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:50:20,192 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:50:20,192 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:50:20,192 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:50:20,193 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:50:20,193 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:50:20,193 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:50:21,394 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:50:21,455 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:50:21,456 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:50:21,522 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:50:21,572 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:50:21,614 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:50:21,631 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:50:21,632 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:50:21,637 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:50:21,641 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:50:21,645 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:50:21,647 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:50:21,650 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:50:21,651 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:50:21,653 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:50:21,656 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:50:21,657 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:50:21,664 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:50:21,667 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:50:21,669 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:50:21,671 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:50:21,673 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:50:21,675 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:50:21,676 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:50:21,678 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:50:21,683 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:50:21,684 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:50:21,687 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:50:21,687 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:50:21,693 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:50:21,694 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:50:21,696 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:50:21,697 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:50:21,698 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:50:21,698 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:50:21,699 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:50:21,700 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:50:22,046 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:50:22,047 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:50:22,048 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:50:22,049 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:50:22,049 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:50:22,049 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:50:22,049 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:50:22,051 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:50:22,053 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:50:22,055 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:50:22,057 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:50:22,058 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:50:22,059 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:50:22,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:50:22,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:50:22,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:50:22,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:50:22,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:50:22,068 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:50:22,068 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:50:22,094 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:50:22,095 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:50:22,099 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:50:22,101 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:50:22,105 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:50:22,109 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:50:22,111 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:50:22,113 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:50:22,123 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:50:22,123 - sqlalchemy.engine.Engine - INFO - [generated in 0.00085s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:50:22,125 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:50:22,127 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:50:22,128 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:50:22,128 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:50:22,129 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:50:22,129 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:50:22,131 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:50:22,132 - sqlalchemy.engine.Engine - INFO - [generated in 0.00062s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:50:22,133 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:50:22,134 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:50:22,134 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:50:22,135 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:50:22,135 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:50:22,135 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:50:22,136 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:50:22,137 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:50:22,137 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 50, 22, 129617))
2025-04-25 15:50:22,138 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:51:22,120 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:51:22,121 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:51:22,121 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:51:22,121 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:51:22,121 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:51:22,121 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:51:22,122 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:51:22,122 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:51:22,122 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:51:22,122 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:51:22,122 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:51:22,123 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:51:22,123 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:51:22,124 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:51:22,124 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:51:22,125 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:51:22,125 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:51:22,126 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:51:22,126 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:51:22,126 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:51:22,126 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:51:22,127 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:51:22,127 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:51:22,127 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:51:22,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:51:22,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:51:22,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:51:22,128 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:51:22,128 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:51:22,132 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:51:22,133 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:51:22,135 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 51, 22, 126939))
2025-04-25 15:51:22,135 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:51:22,137 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:51:22,338 - app - INFO - 应用程序关闭中...
2025-04-25 15:51:22,339 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:51:22,339 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:51:22,339 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:51:22,339 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:51:22,339 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:51:22,339 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:51:22,339 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:51:22,339 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:51:22,339 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:51:22,339 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:51:22,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:51:22,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:51:22,340 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:51:22,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:51:22,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:51:22,341 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:51:22,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:51:22,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:51:22,342 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:51:22,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:51:22,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:51:22,344 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:51:22,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:51:22,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:51:22,344 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:51:22,344 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:51:22,344 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:51:22,344 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:51:22,344 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:51:22,345 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:51:22,345 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:51:22,345 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:51:23,553 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:51:23,620 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:51:23,622 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:51:23,688 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:51:23,752 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:51:23,782 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:51:23,801 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:51:23,801 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:51:23,801 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:51:23,804 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:51:23,804 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:51:23,805 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:51:23,808 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:51:23,813 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:51:23,813 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:51:23,815 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:51:23,819 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:51:23,824 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:51:23,826 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:51:23,833 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:51:23,834 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:51:23,841 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:51:23,841 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:51:23,842 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:51:23,845 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:51:23,848 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:51:23,850 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:51:23,854 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:51:23,855 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:51:23,859 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:51:23,860 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:51:23,864 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:51:23,864 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:51:23,867 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:51:23,871 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:51:23,874 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:51:23,875 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:51:24,232 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:51:24,234 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:51:24,235 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:51:24,237 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:51:24,237 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:51:24,237 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:51:24,239 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:51:24,241 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:51:24,243 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:51:24,243 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:51:24,245 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:51:24,247 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:51:24,248 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:51:24,255 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:51:24,257 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:51:24,259 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:51:24,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:51:24,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:51:24,265 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:51:24,266 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:51:24,281 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:51:24,290 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:51:24,294 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:51:24,297 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:51:24,301 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:51:24,304 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:51:24,307 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:51:24,310 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:51:24,321 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:51:24,323 - sqlalchemy.engine.Engine - INFO - [generated in 0.00177s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:51:24,328 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:51:24,328 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:51:24,333 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:51:24,335 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:51:24,336 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:51:24,337 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:51:24,339 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:51:24,339 - sqlalchemy.engine.Engine - INFO - [generated in 0.00046s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:51:24,340 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:51:24,341 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:51:24,341 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:51:24,341 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:51:24,341 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:51:24,342 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:51:24,342 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:51:24,343 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:51:24,344 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 51, 24, 336072))
2025-04-25 15:51:24,344 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:51:58,920 - app - INFO - 应用程序关闭中...
2025-04-25 15:51:58,921 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:51:58,921 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:51:58,921 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:51:58,921 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:51:58,922 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:51:58,922 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:51:58,922 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:51:58,922 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:51:58,923 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:51:58,923 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:51:58,923 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:51:58,923 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:51:58,924 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:51:58,924 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:51:58,924 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:51:58,924 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:51:58,924 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:51:58,924 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:51:58,924 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:51:58,925 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:51:58,925 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:51:58,925 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:51:58,925 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:51:58,925 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:51:58,925 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:51:58,925 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:51:58,925 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:51:58,925 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:51:58,925 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:51:58,926 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:51:58,926 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:51:58,926 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:52:00,074 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:52:00,158 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:52:00,159 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:52:00,219 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:52:00,273 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:52:00,288 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:52:00,309 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:52:00,309 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:52:00,310 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:52:00,310 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:52:00,311 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:52:00,311 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:52:00,313 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:52:00,313 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:52:00,313 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:52:00,315 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:52:00,315 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:52:00,315 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:52:00,317 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:52:00,318 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:52:00,318 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:52:00,320 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:52:00,320 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:52:00,321 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:52:00,321 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:52:00,322 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:52:00,322 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:52:00,323 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:52:00,324 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:52:00,326 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:52:00,326 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:52:00,327 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:52:00,327 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:52:00,330 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:52:00,330 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:52:00,331 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:52:00,332 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:52:00,704 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:52:00,705 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:52:00,705 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:52:00,705 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:52:00,705 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:52:00,706 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:52:00,706 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:52:00,707 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:52:00,707 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:52:00,709 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:52:00,709 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:52:00,709 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:52:00,710 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:52:00,711 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:52:00,711 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:52:00,711 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:52:00,711 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:52:00,712 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:52:00,712 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:52:00,712 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:52:00,713 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:52:00,713 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:52:00,714 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:52:00,714 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:52:00,714 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:52:00,715 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:52:00,715 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:52:00,716 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:52:00,726 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:52:00,726 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:52:00,728 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:52:00,729 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:52:00,729 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:52:00,730 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:52:00,730 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:52:00,730 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:52:00,732 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:52:00,732 - sqlalchemy.engine.Engine - INFO - [generated in 0.00048s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:52:00,733 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:52:00,734 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:52:00,735 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:52:00,735 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:52:00,735 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:52:00,735 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:52:00,736 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:52:00,737 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:52:00,737 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 52, 0, 730069))
2025-04-25 15:52:00,738 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:00,719 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:53:00,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:53:00,720 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:53:00,721 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:53:00,723 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:53:00,726 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:53:00,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:53:00,731 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:53:00,732 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:53:00,734 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:53:00,735 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:53:00,738 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:53:00,740 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:53:00,740 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:53:00,742 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:53:00,745 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:53:00,746 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:53:00,747 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:53:00,749 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:53:00,749 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:53:00,749 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:53:00,749 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:53:00,749 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:53:00,752 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:53:00,756 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:00,757 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:53:00,758 - sqlalchemy.engine.Engine - INFO - [cached since 60.02s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 53, 0, 744700))
2025-04-25 15:53:00,763 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:53:00,763 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:53:00,764 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:53:00,765 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:53:00,765 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:53:00,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:53:00,775 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:04,912 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 15:53:04,913 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0020秒
2025-04-25 15:53:04,982 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 15:53:04,986 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:04,989 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 15:53:04,990 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] {}
2025-04-25 15:53:04,994 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 15:53:04,995 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] {'param_1': 0, 'param_2': 10}
2025-04-25 15:53:04,996 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 15:53:04,997 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0151秒
2025-04-25 15:53:10,405 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 15:53:10,405 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0000秒
2025-04-25 15:53:10,407 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 15:53:10,407 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0000秒
2025-04-25 15:53:10,421 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 15:53:10,422 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0010秒
2025-04-25 15:53:10,427 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:53:10,427 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0000秒
2025-04-25 15:53:10,433 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 15:53:10,437 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0040秒
2025-04-25 15:53:10,444 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 15:53:10,447 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0031秒
2025-04-25 15:53:10,452 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 15:53:10,454 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0021秒
2025-04-25 15:53:10,455 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:53:10,457 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:10,457 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:53:10,458 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:53:10,459 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:10,460 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0050秒
2025-04-25 15:53:10,473 - app - INFO - 请求开始: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:53:10,474 - app - INFO - 请求完成: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0011秒
2025-04-25 15:53:10,496 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 15:53:10,496 - app - INFO - 请求开始: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:53:10,497 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0010秒
2025-04-25 15:53:10,498 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:10,500 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 15:53:10,500 - sqlalchemy.engine.Engine - INFO - [generated in 0.00070s] {'id_1': 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'param_1': 1}
2025-04-25 15:53:10,502 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 15:53:10,504 - app - INFO - 请求完成: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0078秒
2025-04-25 15:53:10,534 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 15:53:10,536 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:10,537 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 15:53:10,537 - sqlalchemy.engine.Engine - INFO - [generated in 0.00053s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:53:10,540 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 15:53:10,540 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', 0, 100)
2025-04-25 15:53:10,541 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:10,542 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0069秒
2025-04-25 15:53:12,264 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 15:53:12,265 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0010秒
2025-04-25 15:53:12,277 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 15:53:12,279 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:12,280 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 15:53:12,281 - sqlalchemy.engine.Engine - INFO - [cached since 7.292s ago] {}
2025-04-25 15:53:12,287 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 15:53:12,287 - sqlalchemy.engine.Engine - INFO - [cached since 7.294s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 15:53:12,289 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 15:53:12,291 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0144秒
2025-04-25 15:53:15,482 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:53:15,483 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0010秒
2025-04-25 15:53:15,647 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:53:15,648 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:15,650 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:53:15,650 - sqlalchemy.engine.Engine - INFO - [cached since 5.193s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:53:15,651 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:15,653 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0065秒
2025-04-25 15:53:17,101 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/run 来自 192.168.189.153
2025-04-25 15:53:17,102 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/run 状态码: 200 耗时: 0.0013秒
2025-04-25 15:53:17,205 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 192.168.189.153
2025-04-25 15:53:17,209 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:17,211 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:53:17,214 - sqlalchemy.engine.Engine - INFO - [cached since 6.757s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:53:17,218 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:17,221 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:17,223 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:53:17,224 - sqlalchemy.engine.Engine - INFO - [cached since 6.768s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:53:17,229 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:17,232 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: 666
2025-04-25 15:53:17,233 - services.task_edit_service - DEBUG - 任务参数: []
2025-04-25 15:53:17,233 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 15:53:17,235 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:17,237 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:53:17,241 - sqlalchemy.engine.Engine - INFO - [cached since 6.784s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:53:17,246 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:53:17,248 - sqlalchemy.engine.Engine - INFO - [generated in 0.00209s] ('ed6a9485-7af6-4507-bb10-58e1dbffc68b', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 4, None, None, <TaskStatus.QUEUED: 1002>, None, None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (112 characters truncated) ... ired": false}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, '666', '192.168.189.153', datetime.datetime(2025, 4, 25, 15, 53, 17, 232541), '{"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "headers": {"host": ... (813 characters truncated) ... ding": "gzip, deflate", "accept-language": "zh-CN,zh;q=0.9,en;q=0.8"}, "method": "POST", "url": "http://192.168.189.211:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 15, 53, 17, 246468), datetime.datetime(2025, 4, 25, 15, 53, 17, 246468), 0)
2025-04-25 15:53:17,253 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:17,269 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:17,272 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:53:17,274 - sqlalchemy.engine.Engine - INFO - [generated in 0.00174s] ('ed6a9485-7af6-4507-bb10-58e1dbffc68b',)
2025-04-25 15:53:17,277 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:17,277 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 ed6a9485-7af6-4507-bb10-58e1dbffc68b (优先级 1) 添加到队列 0
2025-04-25 15:53:17,283 - services.sync_service - INFO - 正在同步创建任务到天风系统: ed6a9485-7af6-4507-bb10-58e1dbffc68b
2025-04-25 15:53:17,286 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"ed6a9485-7af6-4507-bb10-58e1dbffc68b","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 15:53:17"}
2025-04-25 15:53:17,313 - services.sync_service - INFO - 成功同步任务到系统任务: ed6a9485-7af6-4507-bb10-58e1dbffc68b
2025-04-25 15:53:17,316 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: ed6a9485-7af6-4507-bb10-58e1dbffc68b
2025-04-25 15:53:17,316 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: ed6a9485-7af6-4507-bb10-58e1dbffc68b
2025-04-25 15:53:17,318 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.1139秒
2025-04-25 15:53:17,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 获取到任务: ed6a9485-7af6-4507-bb10-58e1dbffc68b, 优先级: 1
2025-04-25 15:53:17,346 - services.execution.task_executor - DEBUG - 任务 ed6a9485-7af6-4507-bb10-58e1dbffc68b 设置超时时间: 3600秒
2025-04-25 15:53:17,347 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:17,348 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:53:17,348 - sqlalchemy.engine.Engine - INFO - [cached since 0.07515s ago] ('ed6a9485-7af6-4507-bb10-58e1dbffc68b',)
2025-04-25 15:53:17,350 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:53:17,351 - sqlalchemy.engine.Engine - INFO - [cached since 6.893s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:53:17,352 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:53:17,352 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] (datetime.datetime(2025, 4, 25, 15, 53, 17, 351415), datetime.datetime(2025, 4, 25, 15, 53, 17, 352417), 'ed6a9485-7af6-4507-bb10-58e1dbffc68b')
2025-04-25 15:53:17,353 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:17,361 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:17,363 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:53:17,363 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 53, 17, 363121), 'ed6a9485-7af6-4507-bb10-58e1dbffc68b')
2025-04-25 15:53:17,364 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:17,378 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 15:53:17,379 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:17,382 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:53:17,383 - sqlalchemy.engine.Engine - INFO - [generated in 0.00093s] ('9411d192-71ec-4825-8d14-06ed918c442a', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'ed6a9485-7af6-4507-bb10-58e1dbffc68b', datetime.datetime(2025, 4, 25, 15, 53, 17, 378460), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 53, 17, 382468), datetime.datetime(2025, 4, 25, 15, 53, 17, 382468), 0)
2025-04-25 15:53:17,384 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:17,392 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:17,393 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:53:17,394 - sqlalchemy.engine.Engine - INFO - [generated in 0.00056s] ('9411d192-71ec-4825-8d14-06ed918c442a',)
2025-04-25 15:53:17,395 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:53:17,395 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:53:17,398 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:53:17,399 - sqlalchemy.engine.Engine - INFO - [generated in 0.00065s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 53, 17, 398045), '9411d192-71ec-4825-8d14-06ed918c442a')
2025-04-25 15:53:17,402 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:17,412 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 15:53:17,412 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 15:53:17,412 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: bb7, ID: 0, 类型: PrintBp
2025-04-25 15:53:17,414 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:17,414 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:53:17,415 - sqlalchemy.engine.Engine - INFO - [cached since 0.03288s ago] ('67c2112e-d161-4077-af67-577bd0a3c912', 'bb7', '0', '', '{"message": {"type": "Simple", "value": "123", "required": false}}', '{"message": "123"}', '{}', 'PrintBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'ed6a9485-7af6-4507-bb10-58e1dbffc68b', datetime.datetime(2025, 4, 25, 15, 53, 17, 414054), <TaskBlockRecordStatus.RUNNING: 1001>, '{"message": {"type": "Simple", "value": "123", "required": false}}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 53, 17, 414054), datetime.datetime(2025, 4, 25, 15, 53, 17, 414054), 0)
2025-04-25 15:53:17,415 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:17,423 - services.execution.block_executor - DEBUG - 为子块 0 创建记录, 记录ID: 67c2112e-d161-4077-af67-577bd0a3c912
2025-04-25 15:53:17,423 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:17,423 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:53:17,423 - sqlalchemy.engine.Engine - INFO - [cached since 0.03061s ago] ('67c2112e-d161-4077-af67-577bd0a3c912',)
2025-04-25 15:53:17,424 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:53:17,424 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:53:17,424 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:53:17,424 - sqlalchemy.engine.Engine - INFO - [cached since 0.02688s ago] ('null', '执行中', '{"blocks": {"bb7": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 53, 17, 424815), '67c2112e-d161-4077-af67-577bd0a3c912')
2025-04-25 15:53:17,425 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:17,433 - services.execution.block_executor - INFO - 开始执行子块 0 的处理逻辑
2025-04-25 15:53:17,433 - services.execution.handlers.foundation - INFO - 任务 ed6a9485-7af6-4507-bb10-58e1dbffc68b 打印: 123
2025-04-25 15:53:17,433 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:17,434 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:53:17,434 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] ('3305766e-7b68-40a8-a1d1-7e0a6c224e1c', 1, '{"success": true, "message": "打印成功", "output": {"message": "123"}}', 0, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'ed6a9485-7af6-4507-bb10-58e1dbffc68b', datetime.datetime(2025, 4, 25, 15, 53, 17, 434205), datetime.datetime(2025, 4, 25, 15, 53, 17, 434205), 0)
2025-04-25 15:53:17,435 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:17,443 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:17,443 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:53:17,444 - sqlalchemy.engine.Engine - INFO - [cached since 0.05129s ago] ('67c2112e-d161-4077-af67-577bd0a3c912',)
2025-04-25 15:53:17,444 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:53:17,445 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:53:17,445 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:53:17,446 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] (datetime.datetime(2025, 4, 25, 15, 53, 17, 445778), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 53, 17, 445778), '67c2112e-d161-4077-af67-577bd0a3c912')
2025-04-25 15:53:17,446 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:17,455 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:17,455 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:53:17,456 - sqlalchemy.engine.Engine - INFO - [cached since 0.02227s ago] ('7ed573e6-5d96-4771-8681-7d87cbb30eb1', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 0, "success": true, "output": {"message": "123"}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'ed6a9485-7af6-4507-bb10-58e1dbffc68b', datetime.datetime(2025, 4, 25, 15, 53, 17, 455862), datetime.datetime(2025, 4, 25, 15, 53, 17, 455862), 0)
2025-04-25 15:53:17,458 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:17,465 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:17,466 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:53:17,466 - sqlalchemy.engine.Engine - INFO - [cached since 0.07346s ago] ('9411d192-71ec-4825-8d14-06ed918c442a',)
2025-04-25 15:53:17,468 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:53:17,468 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:53:17,469 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:53:17,469 - sqlalchemy.engine.Engine - INFO - [cached since 0.02361s ago] (datetime.datetime(2025, 4, 25, 15, 53, 17, 468595), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 53, 17, 469527), '9411d192-71ec-4825-8d14-06ed918c442a')
2025-04-25 15:53:17,470 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:17,476 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:53:17,477 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:53:17,478 - sqlalchemy.engine.Engine - INFO - [generated in 0.00056s] (datetime.datetime(2025, 4, 25, 15, 53, 17, 476794), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 115, 1, datetime.datetime(2025, 4, 25, 15, 53, 17, 477767), 'ed6a9485-7af6-4507-bb10-58e1dbffc68b')
2025-04-25 15:53:17,480 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:53:17,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 完成任务: ed6a9485-7af6-4507-bb10-58e1dbffc68b, 结果: True
2025-04-25 15:53:37,460 - app - INFO - 应用程序关闭中...
2025-04-25 15:53:37,460 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:53:37,460 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:53:37,460 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:53:37,460 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:53:37,461 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:53:37,461 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:53:37,461 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:53:37,461 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:53:37,461 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:53:37,461 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:53:37,462 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:53:37,462 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:53:37,462 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:53:37,462 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:53:37,462 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:53:37,462 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:53:37,462 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:53:37,462 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:53:37,462 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:53:37,462 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:53:37,463 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:53:37,463 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:53:37,463 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:53:37,463 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:53:37,463 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:53:37,464 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:53:37,464 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:53:37,464 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:53:37,464 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:53:37,465 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:53:37,465 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:53:37,465 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:54:03,262 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:54:03,325 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:54:03,329 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:54:04,059 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:54:04,122 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:54:04,123 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:54:04,191 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:54:04,243 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:54:04,274 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:54:04,299 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:54:04,302 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:54:04,303 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:54:04,303 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:54:04,303 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:54:04,304 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:54:04,304 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:04,304 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:54:04,305 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:54:04,306 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:54:04,307 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:54:04,308 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:54:04,308 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:54:04,309 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:54:04,310 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:54:04,311 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:54:04,312 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:54:04,313 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:54:04,314 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:54:04,314 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:54:04,315 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:54:04,316 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:54:04,316 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:54:04,317 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:54:04,317 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:54:04,318 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:54:04,319 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:54:04,319 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:54:04,320 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:54:04,320 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:04,321 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:54:04,681 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:54:04,681 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:54:04,682 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:54:04,682 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:54:04,682 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:54:04,682 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:54:04,683 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:54:04,683 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:54:04,683 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:54:04,683 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:54:04,683 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:54:04,684 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:54:04,684 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:54:04,686 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:54:04,686 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:54:04,687 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:54:04,688 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:54:04,688 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:54:04,688 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:54:04,689 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:54:04,703 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:54:04,704 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:54:04,705 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:54:04,705 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:54:04,706 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:54:04,706 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:54:04,706 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:54:04,707 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:04,718 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:54:04,718 - sqlalchemy.engine.Engine - INFO - [generated in 0.00057s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:54:04,719 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:54:04,720 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:04,720 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:54:04,720 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:54:04,721 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:54:04,722 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:04,724 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:54:04,724 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:54:04,751 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:04,752 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:54:04,752 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:54:04,752 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:54:04,752 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:54:04,753 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:54:04,753 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:04,755 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:54:04,755 - sqlalchemy.engine.Engine - INFO - [generated in 0.00096s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 54, 4, 721737))
2025-04-25 15:54:04,756 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:05,397 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 15:54:05,398 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0010秒
2025-04-25 15:54:05,400 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 15:54:05,400 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0000秒
2025-04-25 15:54:08,176 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 15:54:08,176 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0000秒
2025-04-25 15:54:08,199 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 15:54:08,206 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:08,212 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 15:54:08,214 - sqlalchemy.engine.Engine - INFO - [generated in 0.00202s] {}
2025-04-25 15:54:08,223 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 15:54:08,224 - sqlalchemy.engine.Engine - INFO - [generated in 0.00145s] {'param_1': 0, 'param_2': 10}
2025-04-25 15:54:08,229 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 15:54:08,231 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0313秒
2025-04-25 15:54:10,382 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:54:10,384 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0020秒
2025-04-25 15:54:10,424 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:54:10,426 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:10,430 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:54:10,433 - sqlalchemy.engine.Engine - INFO - [generated in 0.00345s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:54:10,435 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:10,438 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0140秒
2025-04-25 15:54:11,636 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 192.168.189.153
2025-04-25 15:54:11,640 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:11,640 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:54:11,640 - sqlalchemy.engine.Engine - INFO - [cached since 1.211s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:54:11,642 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:11,644 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:11,644 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:54:11,644 - sqlalchemy.engine.Engine - INFO - [cached since 1.215s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:54:11,646 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:11,647 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: 666
2025-04-25 15:54:11,647 - services.task_edit_service - DEBUG - 任务参数: []
2025-04-25 15:54:11,647 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 15:54:11,647 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:11,648 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:54:11,648 - sqlalchemy.engine.Engine - INFO - [cached since 1.218s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:54:11,650 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:54:11,651 - sqlalchemy.engine.Engine - INFO - [generated in 0.00051s] ('922176a3-20b8-4e08-9141-403a9056a1bc', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 4, None, None, <TaskStatus.QUEUED: 1002>, None, None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (112 characters truncated) ... ired": false}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, '666', '192.168.189.153', datetime.datetime(2025, 4, 25, 15, 54, 11, 647226), '{"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "headers": {"host": ... (813 characters truncated) ... ding": "gzip, deflate", "accept-language": "zh-CN,zh;q=0.9,en;q=0.8"}, "method": "POST", "url": "http://192.168.189.211:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 15, 54, 11, 650172), datetime.datetime(2025, 4, 25, 15, 54, 11, 650172), 0)
2025-04-25 15:54:11,652 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:11,659 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:11,660 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:54:11,661 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] ('922176a3-20b8-4e08-9141-403a9056a1bc',)
2025-04-25 15:54:11,662 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:11,663 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 922176a3-20b8-4e08-9141-403a9056a1bc (优先级 1) 添加到队列 0
2025-04-25 15:54:11,669 - services.sync_service - INFO - 正在同步创建任务到天风系统: 922176a3-20b8-4e08-9141-403a9056a1bc
2025-04-25 15:54:11,669 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"922176a3-20b8-4e08-9141-403a9056a1bc","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 15:54:11"}
2025-04-25 15:54:11,694 - services.sync_service - INFO - 成功同步任务到系统任务: 922176a3-20b8-4e08-9141-403a9056a1bc
2025-04-25 15:54:11,694 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: 922176a3-20b8-4e08-9141-403a9056a1bc
2025-04-25 15:54:11,694 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 922176a3-20b8-4e08-9141-403a9056a1bc
2025-04-25 15:54:11,695 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0590秒
2025-04-25 15:54:11,751 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 获取到任务: 922176a3-20b8-4e08-9141-403a9056a1bc, 优先级: 1
2025-04-25 15:54:11,751 - services.execution.task_executor - DEBUG - 任务 922176a3-20b8-4e08-9141-403a9056a1bc 设置超时时间: 3600秒
2025-04-25 15:54:11,752 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:11,752 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:54:11,752 - sqlalchemy.engine.Engine - INFO - [cached since 0.09198s ago] ('922176a3-20b8-4e08-9141-403a9056a1bc',)
2025-04-25 15:54:11,753 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:54:11,754 - sqlalchemy.engine.Engine - INFO - [cached since 1.324s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:54:11,757 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:54:11,757 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] (datetime.datetime(2025, 4, 25, 15, 54, 11, 756158), datetime.datetime(2025, 4, 25, 15, 54, 11, 756158), '922176a3-20b8-4e08-9141-403a9056a1bc')
2025-04-25 15:54:11,757 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:11,764 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:11,765 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:54:11,765 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 54, 11, 765157), '922176a3-20b8-4e08-9141-403a9056a1bc')
2025-04-25 15:54:11,766 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:11,773 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 15:54:11,774 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:11,776 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:54:11,777 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] ('4ba6cdda-eab2-4f9e-b5a4-1e47d5e06609', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '922176a3-20b8-4e08-9141-403a9056a1bc', datetime.datetime(2025, 4, 25, 15, 54, 11, 773789), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 54, 11, 776817), datetime.datetime(2025, 4, 25, 15, 54, 11, 776817), 0)
2025-04-25 15:54:11,777 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:11,785 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:11,786 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:54:11,786 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] ('4ba6cdda-eab2-4f9e-b5a4-1e47d5e06609',)
2025-04-25 15:54:11,787 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:54:11,788 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:54:11,790 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:54:11,791 - sqlalchemy.engine.Engine - INFO - [generated in 0.00107s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 54, 11, 790460), '4ba6cdda-eab2-4f9e-b5a4-1e47d5e06609')
2025-04-25 15:54:11,793 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:11,799 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 15:54:11,799 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 15:54:11,799 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: bb7, ID: 0, 类型: PrintBp
2025-04-25 15:54:11,800 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:11,801 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:54:11,801 - sqlalchemy.engine.Engine - INFO - [cached since 0.02427s ago] ('f24e0015-d2bc-429f-8fcb-5f95b9355c76', 'bb7', '0', '', '{"message": {"type": "Simple", "value": "123", "required": false}}', '{"message": "123"}', '{}', 'PrintBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '922176a3-20b8-4e08-9141-403a9056a1bc', datetime.datetime(2025, 4, 25, 15, 54, 11, 800459), <TaskBlockRecordStatus.RUNNING: 1001>, '{"message": {"type": "Simple", "value": "123", "required": false}}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 54, 11, 800459), datetime.datetime(2025, 4, 25, 15, 54, 11, 800459), 0)
2025-04-25 15:54:11,801 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:11,808 - services.execution.block_executor - DEBUG - 为子块 0 创建记录, 记录ID: f24e0015-d2bc-429f-8fcb-5f95b9355c76
2025-04-25 15:54:11,810 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:11,810 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:54:11,810 - sqlalchemy.engine.Engine - INFO - [cached since 0.02419s ago] ('f24e0015-d2bc-429f-8fcb-5f95b9355c76',)
2025-04-25 15:54:11,811 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:54:11,811 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:54:11,812 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:54:11,812 - sqlalchemy.engine.Engine - INFO - [cached since 0.02233s ago] ('null', '执行中', '{"blocks": {"bb7": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 54, 11, 812459), 'f24e0015-d2bc-429f-8fcb-5f95b9355c76')
2025-04-25 15:54:11,813 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:11,819 - services.execution.block_executor - INFO - 开始执行子块 0 的处理逻辑
2025-04-25 15:54:11,819 - services.execution.handlers.foundation - INFO - 任务 922176a3-20b8-4e08-9141-403a9056a1bc 打印: 123
2025-04-25 15:54:11,820 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:11,821 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:54:11,821 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] ('9d63885d-79c3-478c-8248-dfe214256db9', 1, '{"success": true, "message": "打印成功", "output": {"message": "123"}}', 0, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '922176a3-20b8-4e08-9141-403a9056a1bc', datetime.datetime(2025, 4, 25, 15, 54, 11, 821522), datetime.datetime(2025, 4, 25, 15, 54, 11, 821522), 0)
2025-04-25 15:54:11,822 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:11,828 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:11,828 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:54:11,829 - sqlalchemy.engine.Engine - INFO - [cached since 0.04287s ago] ('f24e0015-d2bc-429f-8fcb-5f95b9355c76',)
2025-04-25 15:54:11,829 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:54:11,830 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:54:11,830 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:54:11,831 - sqlalchemy.engine.Engine - INFO - [generated in 0.00031s] (datetime.datetime(2025, 4, 25, 15, 54, 11, 830524), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 54, 11, 830524), 'f24e0015-d2bc-429f-8fcb-5f95b9355c76')
2025-04-25 15:54:11,831 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:11,836 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:11,837 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:54:11,837 - sqlalchemy.engine.Engine - INFO - [cached since 0.01668s ago] ('c3a0e1a0-cb42-460b-8ef8-46a39fe964ce', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 0, "success": true, "output": {"message": "123"}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '922176a3-20b8-4e08-9141-403a9056a1bc', datetime.datetime(2025, 4, 25, 15, 54, 11, 837796), datetime.datetime(2025, 4, 25, 15, 54, 11, 837796), 0)
2025-04-25 15:54:11,838 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:11,846 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:11,847 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:54:11,847 - sqlalchemy.engine.Engine - INFO - [cached since 0.06153s ago] ('4ba6cdda-eab2-4f9e-b5a4-1e47d5e06609',)
2025-04-25 15:54:11,849 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:54:11,849 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:54:11,849 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:54:11,849 - sqlalchemy.engine.Engine - INFO - [cached since 0.01886s ago] (datetime.datetime(2025, 4, 25, 15, 54, 11, 849241), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 54, 11, 849241), '4ba6cdda-eab2-4f9e-b5a4-1e47d5e06609')
2025-04-25 15:54:11,850 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:11,856 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:54:11,857 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:54:11,860 - sqlalchemy.engine.Engine - INFO - [generated in 0.00124s] (datetime.datetime(2025, 4, 25, 15, 54, 11, 856896), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 92, 1, datetime.datetime(2025, 4, 25, 15, 54, 11, 857992), '922176a3-20b8-4e08-9141-403a9056a1bc')
2025-04-25 15:54:11,861 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:54:11,871 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 完成任务: 922176a3-20b8-4e08-9141-403a9056a1bc, 结果: True
2025-04-25 15:54:59,924 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 15:54:59,925 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0010秒
2025-04-25 15:54:59,925 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 15:54:59,926 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0010秒
2025-04-25 15:54:59,978 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 15:54:59,979 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 15:54:59,984 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0055秒
2025-04-25 15:54:59,987 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0075秒
2025-04-25 15:55:00,033 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 15:55:00,034 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0010秒
2025-04-25 15:55:00,093 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 15:55:00,095 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:00,099 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE NULL
2025-04-25 15:55:00,101 - sqlalchemy.engine.Engine - INFO - [generated in 0.00217s] ()
2025-04-25 15:55:00,106 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 15:55:00,109 - sqlalchemy.engine.Engine - INFO - [generated in 0.00280s] (0, 100)
2025-04-25 15:55:00,112 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:00,113 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0198秒
2025-04-25 15:55:04,702 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:55:04,702 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:55:04,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:55:04,703 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:55:04,703 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:55:04,703 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:55:04,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:55:04,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:55:04,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:55:04,705 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:55:04,705 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:55:04,705 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:55:04,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:55:04,706 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:55:04,706 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:55:04,707 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:55:04,707 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:55:04,707 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:55:04,707 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:55:04,707 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:55:04,707 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:55:04,707 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:55:04,708 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:55:04,713 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:55:04,764 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:04,765 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:55:04,765 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 55, 4, 764481))
2025-04-25 15:55:04,766 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:12,181 - app - INFO - 应用程序关闭中...
2025-04-25 15:55:12,182 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:55:12,182 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:55:12,182 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:55:12,182 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:55:12,182 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:55:12,183 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:55:12,183 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:55:12,183 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:55:12,183 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:55:12,184 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:55:12,184 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:55:12,184 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:55:12,184 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:55:12,185 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:55:12,185 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:55:12,185 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 3
2025-04-25 15:55:12,185 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:55:12,185 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:55:12,185 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 2
2025-04-25 15:55:12,185 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:55:12,186 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:55:12,186 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 1
2025-04-25 15:55:12,186 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:55:12,186 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:55:12,186 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 0
2025-04-25 15:55:12,186 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:55:12,186 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:55:12,187 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:55:12,187 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:55:12,187 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:55:12,187 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:55:12,188 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:55:14,224 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:55:14,287 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:55:14,289 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:55:15,004 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:55:15,064 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:55:15,065 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:55:15,133 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:55:15,194 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:55:15,207 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:55:15,228 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:55:15,229 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:15,230 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:55:15,230 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:15,231 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:55:15,231 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:15,232 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:15,232 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:55:15,233 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:15,234 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:55:15,234 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:15,237 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:55:15,237 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:15,238 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:55:15,238 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:15,239 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:55:15,240 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:15,240 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:55:15,240 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:15,241 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:55:15,242 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:15,244 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:55:15,245 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:15,246 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:55:15,246 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:15,248 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:55:15,248 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:15,249 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:55:15,249 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:15,251 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:15,252 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:55:15,613 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:55:15,613 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:55:15,614 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:55:15,614 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:55:15,614 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:55:15,614 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:55:15,615 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:55:15,615 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:55:15,615 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:55:15,615 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:55:15,616 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:55:15,616 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:55:15,616 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:55:15,617 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:55:15,617 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:55:15,617 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:55:15,617 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:55:15,617 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:55:15,618 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:55:15,618 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:55:15,619 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:55:15,620 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:55:15,620 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:55:15,621 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:55:15,621 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:55:15,621 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:55:15,622 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:55:15,622 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:15,631 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:55:15,632 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:55:15,633 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:55:15,633 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:15,633 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:55:15,633 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:55:15,635 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:55:15,635 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:15,636 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:55:15,637 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:55:15,638 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:15,638 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:55:15,639 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:55:15,639 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:55:15,639 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:55:15,639 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:55:15,639 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:15,640 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:55:15,641 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 55, 15, 635276))
2025-04-25 15:55:15,641 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:19,808 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 15:55:19,809 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0010秒
2025-04-25 15:55:20,011 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 15:55:20,014 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:20,016 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 15:55:20,017 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] {}
2025-04-25 15:55:20,022 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 15:55:20,022 - sqlalchemy.engine.Engine - INFO - [generated in 0.00032s] {'param_1': 0, 'param_2': 10}
2025-04-25 15:55:20,024 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 15:55:20,024 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0125秒
2025-04-25 15:55:21,129 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:55:21,130 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0010秒
2025-04-25 15:55:21,211 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:55:21,212 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:21,213 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:55:21,213 - sqlalchemy.engine.Engine - INFO - [generated in 0.00047s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:55:21,214 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:21,216 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0046秒
2025-04-25 15:55:22,056 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 192.168.189.153
2025-04-25 15:55:22,059 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:22,059 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:55:22,059 - sqlalchemy.engine.Engine - INFO - [cached since 0.8466s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:55:22,060 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:22,061 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:22,062 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:55:22,062 - sqlalchemy.engine.Engine - INFO - [cached since 0.8494s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:55:22,063 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:22,063 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: 666
2025-04-25 15:55:22,064 - services.task_edit_service - DEBUG - 任务参数: []
2025-04-25 15:55:22,064 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 15:55:22,064 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:22,064 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:55:22,065 - sqlalchemy.engine.Engine - INFO - [cached since 0.8518s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:55:22,066 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:55:22,067 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] ('335f3661-6b5a-4890-82c0-b824d352f298', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 4, None, None, <TaskStatus.QUEUED: 1002>, None, None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (112 characters truncated) ... ired": false}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, '666', '192.168.189.153', datetime.datetime(2025, 4, 25, 15, 55, 22, 63275), '{"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "headers": {"host": ... (813 characters truncated) ... ding": "gzip, deflate", "accept-language": "zh-CN,zh;q=0.9,en;q=0.8"}, "method": "POST", "url": "http://192.168.189.211:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 15, 55, 22, 66296), datetime.datetime(2025, 4, 25, 15, 55, 22, 66296), 0)
2025-04-25 15:55:22,067 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:22,079 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:22,080 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:55:22,080 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] ('335f3661-6b5a-4890-82c0-b824d352f298',)
2025-04-25 15:55:22,081 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:22,082 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 335f3661-6b5a-4890-82c0-b824d352f298 (优先级 1) 添加到队列 0
2025-04-25 15:55:22,085 - services.sync_service - INFO - 正在同步创建任务到天风系统: 335f3661-6b5a-4890-82c0-b824d352f298
2025-04-25 15:55:22,085 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"335f3661-6b5a-4890-82c0-b824d352f298","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 15:55:22"}
2025-04-25 15:55:22,124 - services.sync_service - INFO - 成功同步任务到系统任务: 335f3661-6b5a-4890-82c0-b824d352f298
2025-04-25 15:55:22,125 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 335f3661-6b5a-4890-82c0-b824d352f298, 优先级: 1
2025-04-25 15:55:22,129 - services.execution.task_executor - DEBUG - 任务 335f3661-6b5a-4890-82c0-b824d352f298 设置超时时间: 3600秒
2025-04-25 15:55:22,129 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: 335f3661-6b5a-4890-82c0-b824d352f298
2025-04-25 15:55:22,130 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 335f3661-6b5a-4890-82c0-b824d352f298
2025-04-25 15:55:22,130 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0745秒
2025-04-25 15:55:22,135 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:22,139 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:55:22,140 - sqlalchemy.engine.Engine - INFO - [cached since 0.06051s ago] ('335f3661-6b5a-4890-82c0-b824d352f298',)
2025-04-25 15:55:22,145 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:55:22,147 - sqlalchemy.engine.Engine - INFO - [cached since 0.9345s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:55:22,151 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:55:22,155 - sqlalchemy.engine.Engine - INFO - [generated in 0.00379s] (datetime.datetime(2025, 4, 25, 15, 55, 22, 151882), datetime.datetime(2025, 4, 25, 15, 55, 22, 151882), '335f3661-6b5a-4890-82c0-b824d352f298')
2025-04-25 15:55:22,159 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:22,169 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:22,172 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:55:22,174 - sqlalchemy.engine.Engine - INFO - [generated in 0.00218s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 55, 22, 172797), '335f3661-6b5a-4890-82c0-b824d352f298')
2025-04-25 15:55:22,179 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:22,187 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 15:55:22,189 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:22,194 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:55:22,196 - sqlalchemy.engine.Engine - INFO - [generated in 0.00224s] ('cb3cf98f-ce0d-4eb6-a088-6c465f8e4e2c', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '335f3661-6b5a-4890-82c0-b824d352f298', datetime.datetime(2025, 4, 25, 15, 55, 22, 188413), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 55, 22, 194413), datetime.datetime(2025, 4, 25, 15, 55, 22, 194413), 0)
2025-04-25 15:55:22,200 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:22,210 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:22,216 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:22,217 - sqlalchemy.engine.Engine - INFO - [generated in 0.00109s] ('cb3cf98f-ce0d-4eb6-a088-6c465f8e4e2c',)
2025-04-25 15:55:22,220 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:55:22,220 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:55:22,223 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:22,223 - sqlalchemy.engine.Engine - INFO - [generated in 0.00090s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 55, 22, 223572), 'cb3cf98f-ce0d-4eb6-a088-6c465f8e4e2c')
2025-04-25 15:55:22,227 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:22,233 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 15:55:22,234 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 15:55:22,234 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: bb7, ID: 0, 类型: PrintBp
2025-04-25 15:55:22,235 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:22,237 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:55:22,237 - sqlalchemy.engine.Engine - INFO - [cached since 0.04353s ago] ('b35f7d36-6f7b-4e46-8ecb-13f5573d7e93', 'bb7', '0', '', '{"message": {"type": "Simple", "value": "123", "required": false}}', '{"message": "123"}', '{}', 'PrintBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '335f3661-6b5a-4890-82c0-b824d352f298', datetime.datetime(2025, 4, 25, 15, 55, 22, 234570), <TaskBlockRecordStatus.RUNNING: 1001>, '{"message": {"type": "Simple", "value": "123", "required": false}}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 55, 22, 237577), datetime.datetime(2025, 4, 25, 15, 55, 22, 237577), 0)
2025-04-25 15:55:22,239 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:22,248 - services.execution.block_executor - DEBUG - 为子块 0 创建记录, 记录ID: b35f7d36-6f7b-4e46-8ecb-13f5573d7e93
2025-04-25 15:55:22,248 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:22,250 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:22,251 - sqlalchemy.engine.Engine - INFO - [cached since 0.03462s ago] ('b35f7d36-6f7b-4e46-8ecb-13f5573d7e93',)
2025-04-25 15:55:22,252 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:55:22,253 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:55:22,253 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:22,253 - sqlalchemy.engine.Engine - INFO - [cached since 0.031s ago] ('null', '执行中', '{"blocks": {"bb7": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 55, 22, 253575), 'b35f7d36-6f7b-4e46-8ecb-13f5573d7e93')
2025-04-25 15:55:22,255 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:22,262 - services.execution.block_executor - INFO - 开始执行子块 0 的处理逻辑
2025-04-25 15:55:22,263 - services.execution.handlers.foundation - INFO - 任务 335f3661-6b5a-4890-82c0-b824d352f298 打印: 123
2025-04-25 15:55:22,263 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:22,265 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:55:22,266 - sqlalchemy.engine.Engine - INFO - [generated in 0.00097s] ('cc496483-477a-4363-abc2-d1c317bc0238', 1, '{"success": true, "message": "打印成功", "output": {"message": "123"}}', 0, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '335f3661-6b5a-4890-82c0-b824d352f298', datetime.datetime(2025, 4, 25, 15, 55, 22, 265581), datetime.datetime(2025, 4, 25, 15, 55, 22, 265581), 0)
2025-04-25 15:55:22,267 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:22,275 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:22,276 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:22,277 - sqlalchemy.engine.Engine - INFO - [cached since 0.06048s ago] ('b35f7d36-6f7b-4e46-8ecb-13f5573d7e93',)
2025-04-25 15:55:22,277 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:55:22,278 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:55:22,280 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:22,280 - sqlalchemy.engine.Engine - INFO - [generated in 0.00069s] (datetime.datetime(2025, 4, 25, 15, 55, 22, 278613), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 55, 22, 280115), 'b35f7d36-6f7b-4e46-8ecb-13f5573d7e93')
2025-04-25 15:55:22,296 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:22,307 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:22,308 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:55:22,309 - sqlalchemy.engine.Engine - INFO - [cached since 0.044s ago] ('cb8be43e-f23a-486c-a6d4-8828203b999b', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 0, "success": true, "output": {"message": "123"}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '335f3661-6b5a-4890-82c0-b824d352f298', datetime.datetime(2025, 4, 25, 15, 55, 22, 308408), datetime.datetime(2025, 4, 25, 15, 55, 22, 308408), 0)
2025-04-25 15:55:22,311 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:22,317 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:22,318 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:22,318 - sqlalchemy.engine.Engine - INFO - [cached since 0.1026s ago] ('cb3cf98f-ce0d-4eb6-a088-6c465f8e4e2c',)
2025-04-25 15:55:22,320 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:55:22,320 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:55:22,320 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:22,320 - sqlalchemy.engine.Engine - INFO - [cached since 0.04059s ago] (datetime.datetime(2025, 4, 25, 15, 55, 22, 320134), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 55, 22, 320134), 'cb3cf98f-ce0d-4eb6-a088-6c465f8e4e2c')
2025-04-25 15:55:22,321 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:22,327 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:22,328 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:55:22,328 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] (datetime.datetime(2025, 4, 25, 15, 55, 22, 327138), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 158, 1, datetime.datetime(2025, 4, 25, 15, 55, 22, 328139), '335f3661-6b5a-4890-82c0-b824d352f298')
2025-04-25 15:55:22,329 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:22,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 335f3661-6b5a-4890-82c0-b824d352f298, 结果: True
2025-04-25 15:55:30,121 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 15:55:30,121 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0000秒
2025-04-25 15:55:30,176 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 15:55:30,178 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:30,179 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 15:55:30,180 - sqlalchemy.engine.Engine - INFO - [cached since 10.16s ago] {}
2025-04-25 15:55:30,182 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 15:55:30,183 - sqlalchemy.engine.Engine - INFO - [cached since 10.16s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 15:55:30,184 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 15:55:30,185 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0098秒
2025-04-25 15:55:34,374 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 15:55:34,375 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0010秒
2025-04-25 15:55:34,390 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:55:34,391 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0010秒
2025-04-25 15:55:34,395 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 15:55:34,395 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 15:55:34,395 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0000秒
2025-04-25 15:55:34,396 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0011秒
2025-04-25 15:55:34,417 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 15:55:34,419 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0020秒
2025-04-25 15:55:34,431 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:55:34,432 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 15:55:34,435 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:34,435 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:55:34,436 - sqlalchemy.engine.Engine - INFO - [cached since 13.22s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:55:34,436 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0040秒
2025-04-25 15:55:34,437 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:34,438 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0070秒
2025-04-25 15:55:34,452 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 15:55:34,455 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0030秒
2025-04-25 15:55:34,506 - app - INFO - 请求开始: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:55:34,507 - app - INFO - 请求完成: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0010秒
2025-04-25 15:55:34,530 - app - INFO - 请求开始: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:55:34,531 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:34,532 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 15:55:34,533 - sqlalchemy.engine.Engine - INFO - [generated in 0.00051s] {'id_1': 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'param_1': 1}
2025-04-25 15:55:34,534 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 15:55:34,535 - app - INFO - 请求完成: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0050秒
2025-04-25 15:55:34,540 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 15:55:34,540 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0000秒
2025-04-25 15:55:34,602 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 15:55:34,603 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:34,603 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 15:55:34,604 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:55:34,605 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 15:55:34,605 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', 0, 100)
2025-04-25 15:55:34,606 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:34,607 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0060秒
2025-04-25 15:55:36,495 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 15:55:36,496 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0010秒
2025-04-25 15:55:36,524 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 15:55:36,526 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:36,526 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 15:55:36,527 - sqlalchemy.engine.Engine - INFO - [cached since 16.51s ago] {}
2025-04-25 15:55:36,531 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 15:55:36,531 - sqlalchemy.engine.Engine - INFO - [cached since 16.51s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 15:55:36,533 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 15:55:36,534 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0100秒
2025-04-25 15:55:47,387 - app - INFO - 应用程序关闭中...
2025-04-25 15:55:47,387 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 15:55:47,388 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 15:55:47,388 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 15:55:47,388 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 15:55:47,388 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 15:55:47,389 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 15:55:47,389 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 15:55:47,389 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 15:55:47,389 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 15:55:47,390 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 15:55:47,390 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:55:47,390 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:55:47,390 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:55:47,390 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:55:47,391 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:55:47,391 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 15:55:47,391 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:55:47,391 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:55:47,392 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 15:55:47,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:55:47,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:55:47,394 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 15:55:47,394 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:55:47,394 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:55:47,394 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 15:55:47,394 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 15:55:47,394 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 15:55:47,394 - app - INFO - 增强版任务调度器已停止
2025-04-25 15:55:47,394 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 15:55:47,395 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 15:55:47,395 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 15:55:47,396 - data.session - INFO - 数据库连接已关闭
2025-04-25 15:55:49,214 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:55:49,281 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:55:49,283 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:55:50,007 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 15:55:50,067 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 15:55:50,068 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 15:55:50,136 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 15:55:50,187 - data.session - INFO - 正在初始化数据库...
2025-04-25 15:55:50,223 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 15:55:50,249 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:55:50,249 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:50,250 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:55:50,250 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:50,250 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:55:50,251 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:50,251 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:50,251 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 15:55:50,252 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:50,253 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 15:55:50,253 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:50,254 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 15:55:50,254 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:50,256 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 15:55:50,256 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:50,257 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 15:55:50,257 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:50,258 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 15:55:50,258 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:50,259 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 15:55:50,260 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:50,260 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 15:55:50,260 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:50,261 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 15:55:50,262 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:50,263 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 15:55:50,264 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:50,265 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 15:55:50,265 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 15:55:50,267 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:50,268 - data.session - INFO - 数据库表初始化完成
2025-04-25 15:55:50,617 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 15:55:50,617 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 15:55:50,617 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 15:55:50,617 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 15:55:50,617 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 15:55:50,617 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 15:55:50,617 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 15:55:50,618 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 15:55:50,618 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 15:55:50,618 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 15:55:50,618 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:55:50,618 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 15:55:50,619 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 15:55:50,620 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:55:50,620 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:55:50,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:55:50,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:55:50,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:55:50,621 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 15:55:50,621 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 15:55:50,622 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:55:50,622 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 15:55:50,623 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:55:50,623 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 15:55:50,623 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:55:50,623 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 15:55:50,624 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 15:55:50,624 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:50,636 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 15:55:50,637 - sqlalchemy.engine.Engine - INFO - [generated in 0.00038s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 15:55:50,638 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 15:55:50,639 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:50,640 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 15:55:50,640 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 15:55:50,640 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 15:55:50,641 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:50,644 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 15:55:50,645 - sqlalchemy.engine.Engine - INFO - [generated in 0.00168s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 15:55:50,646 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:50,647 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 15:55:50,647 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 15:55:50,647 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 15:55:50,647 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 15:55:50,647 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 15:55:50,648 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:50,648 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:55:50,648 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 55, 50, 640382))
2025-04-25 15:55:50,649 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:54,209 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:55:54,211 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0020秒
2025-04-25 15:55:54,353 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 15:55:54,356 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:54,357 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:55:54,359 - sqlalchemy.engine.Engine - INFO - [generated in 0.00228s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:55:54,360 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:54,364 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0109秒
2025-04-25 15:55:55,417 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 192.168.189.153
2025-04-25 15:55:55,420 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:55,421 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:55:55,421 - sqlalchemy.engine.Engine - INFO - [cached since 1.065s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:55:55,422 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:55,423 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:55,423 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:55:55,423 - sqlalchemy.engine.Engine - INFO - [cached since 1.067s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:55:55,425 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:55,425 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: 666
2025-04-25 15:55:55,425 - services.task_edit_service - DEBUG - 任务参数: []
2025-04-25 15:55:55,425 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 15:55:55,426 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:55,426 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:55:55,426 - sqlalchemy.engine.Engine - INFO - [cached since 1.069s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:55:55,428 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:55:55,428 - sqlalchemy.engine.Engine - INFO - [generated in 0.00051s] ('c9e35062-fca3-47a5-b839-414bba753f3c', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 4, None, None, <TaskStatus.QUEUED: 1002>, None, None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (112 characters truncated) ... ired": false}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, '666', '192.168.189.153', datetime.datetime(2025, 4, 25, 15, 55, 55, 425269), '{"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "headers": {"host": ... (813 characters truncated) ... ding": "gzip, deflate", "accept-language": "zh-CN,zh;q=0.9,en;q=0.8"}, "method": "POST", "url": "http://192.168.189.211:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 15, 55, 55, 428623), datetime.datetime(2025, 4, 25, 15, 55, 55, 428623), 0)
2025-04-25 15:55:55,442 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:55,452 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:55,453 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:55:55,453 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] ('c9e35062-fca3-47a5-b839-414bba753f3c',)
2025-04-25 15:55:55,455 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:55,456 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 c9e35062-fca3-47a5-b839-414bba753f3c (优先级 1) 添加到队列 0
2025-04-25 15:55:55,459 - services.sync_service - INFO - 正在同步创建任务到天风系统: c9e35062-fca3-47a5-b839-414bba753f3c
2025-04-25 15:55:55,459 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"c9e35062-fca3-47a5-b839-414bba753f3c","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 15:55:55"}
2025-04-25 15:55:55,504 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: c9e35062-fca3-47a5-b839-414bba753f3c, 优先级: 1
2025-04-25 15:55:55,505 - services.execution.task_executor - DEBUG - 任务 c9e35062-fca3-47a5-b839-414bba753f3c 设置超时时间: 3600秒
2025-04-25 15:55:55,505 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:55,508 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 15:55:55,508 - sqlalchemy.engine.Engine - INFO - [cached since 0.05533s ago] ('c9e35062-fca3-47a5-b839-414bba753f3c',)
2025-04-25 15:55:55,513 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 15:55:55,515 - sqlalchemy.engine.Engine - INFO - [cached since 1.158s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 15:55:55,519 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:55:55,520 - sqlalchemy.engine.Engine - INFO - [generated in 0.00063s] (datetime.datetime(2025, 4, 25, 15, 55, 55, 519493), datetime.datetime(2025, 4, 25, 15, 55, 55, 519493), 'c9e35062-fca3-47a5-b839-414bba753f3c')
2025-04-25 15:55:55,522 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:55,533 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:55,534 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:55:55,535 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 55, 55, 534282), 'c9e35062-fca3-47a5-b839-414bba753f3c')
2025-04-25 15:55:55,535 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:55,536 - services.sync_service - INFO - 成功同步任务到系统任务: c9e35062-fca3-47a5-b839-414bba753f3c
2025-04-25 15:55:55,536 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: c9e35062-fca3-47a5-b839-414bba753f3c
2025-04-25 15:55:55,537 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: c9e35062-fca3-47a5-b839-414bba753f3c
2025-04-25 15:55:55,537 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.1198秒
2025-04-25 15:55:55,543 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 15:55:55,544 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:55,545 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:55:55,545 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] ('a4a504f3-e603-4332-afaf-74a48cdf765b', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'c9e35062-fca3-47a5-b839-414bba753f3c', datetime.datetime(2025, 4, 25, 15, 55, 55, 543880), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 55, 55, 545880), datetime.datetime(2025, 4, 25, 15, 55, 55, 545880), 0)
2025-04-25 15:55:55,546 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:55,553 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:55,554 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:55,555 - sqlalchemy.engine.Engine - INFO - [generated in 0.00031s] ('a4a504f3-e603-4332-afaf-74a48cdf765b',)
2025-04-25 15:55:55,555 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:55:55,555 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:55:55,557 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:55,557 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 55, 55, 557252), 'a4a504f3-e603-4332-afaf-74a48cdf765b')
2025-04-25 15:55:55,558 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:55,564 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 15:55:55,564 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 15:55:55,564 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: bb7, ID: 0, 类型: PrintBp
2025-04-25 15:55:55,565 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:55,565 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:55:55,565 - sqlalchemy.engine.Engine - INFO - [cached since 0.02007s ago] ('874ac8d6-763c-4a0f-a4ad-47c0d1681b4f', 'bb7', '0', '', '{"message": {"type": "Simple", "value": "123", "required": false}}', '{"message": "123"}', '{}', 'PrintBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'c9e35062-fca3-47a5-b839-414bba753f3c', datetime.datetime(2025, 4, 25, 15, 55, 55, 564255), <TaskBlockRecordStatus.RUNNING: 1001>, '{"message": {"type": "Simple", "value": "123", "required": false}}', '{}', 1, datetime.datetime(2025, 4, 25, 15, 55, 55, 565685), datetime.datetime(2025, 4, 25, 15, 55, 55, 565685), 0)
2025-04-25 15:55:55,566 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:55,573 - services.execution.block_executor - DEBUG - 为子块 0 创建记录, 记录ID: 874ac8d6-763c-4a0f-a4ad-47c0d1681b4f
2025-04-25 15:55:55,574 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:55,574 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:55,575 - sqlalchemy.engine.Engine - INFO - [cached since 0.01978s ago] ('874ac8d6-763c-4a0f-a4ad-47c0d1681b4f',)
2025-04-25 15:55:55,576 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:55:55,576 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:55:55,576 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:55,577 - sqlalchemy.engine.Engine - INFO - [cached since 0.01987s ago] ('null', '执行中', '{"blocks": {"bb7": null}}', '执行中', datetime.datetime(2025, 4, 25, 15, 55, 55, 576400), '874ac8d6-763c-4a0f-a4ad-47c0d1681b4f')
2025-04-25 15:55:55,577 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:55,583 - services.execution.block_executor - INFO - 开始执行子块 0 的处理逻辑
2025-04-25 15:55:55,584 - services.execution.handlers.foundation - INFO - 任务 c9e35062-fca3-47a5-b839-414bba753f3c 打印: 123
2025-04-25 15:55:55,584 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:55,586 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:55:55,586 - sqlalchemy.engine.Engine - INFO - [generated in 0.00049s] ('b8f0c091-b2c4-43ff-b205-93c2bae6ff64', 1, '{"success": true, "message": "打印成功", "output": {"message": "123"}}', 0, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'c9e35062-fca3-47a5-b839-414bba753f3c', datetime.datetime(2025, 4, 25, 15, 55, 55, 586319), datetime.datetime(2025, 4, 25, 15, 55, 55, 586319), 0)
2025-04-25 15:55:55,587 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:55,593 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:55,593 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:55,593 - sqlalchemy.engine.Engine - INFO - [cached since 0.0383s ago] ('874ac8d6-763c-4a0f-a4ad-47c0d1681b4f',)
2025-04-25 15:55:55,594 - services.execution.block_executor - INFO - 块 bb7 (ID: 0) 设置的变量: []
2025-04-25 15:55:55,594 - services.execution.block_executor - INFO - 为块 bb7 存储输出: <class 'NoneType'>
2025-04-25 15:55:55,594 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:55,594 - sqlalchemy.engine.Engine - INFO - [generated in 0.00024s] (datetime.datetime(2025, 4, 25, 15, 55, 55, 594497), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 55, 55, 594497), '874ac8d6-763c-4a0f-a4ad-47c0d1681b4f')
2025-04-25 15:55:55,595 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:55,602 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:55,602 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 15:55:55,602 - sqlalchemy.engine.Engine - INFO - [cached since 0.01724s ago] ('34f20ac4-647e-4f4d-8f15-6e8ca31b38b3', 1, '{"success": true, "message": "分支 default 的所有子块执行完成", "output": {"executed": true, "branch": "default", "results": [{"child_id": 0, "success": true, "output": {"message": "123"}}]}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'c9e35062-fca3-47a5-b839-414bba753f3c', datetime.datetime(2025, 4, 25, 15, 55, 55, 602696), datetime.datetime(2025, 4, 25, 15, 55, 55, 602696), 0)
2025-04-25 15:55:55,603 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:55,610 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:55,610 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:55,610 - sqlalchemy.engine.Engine - INFO - [cached since 0.05587s ago] ('a4a504f3-e603-4332-afaf-74a48cdf765b',)
2025-04-25 15:55:55,612 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 15:55:55,612 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 15:55:55,612 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 15:55:55,612 - sqlalchemy.engine.Engine - INFO - [cached since 0.01786s ago] (datetime.datetime(2025, 4, 25, 15, 55, 55, 612232), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 15, 55, 55, 612232), 'a4a504f3-e603-4332-afaf-74a48cdf765b')
2025-04-25 15:55:55,613 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:55,623 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:55:55,626 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 15:55:55,627 - sqlalchemy.engine.Engine - INFO - [generated in 0.00102s] (datetime.datetime(2025, 4, 25, 15, 55, 55, 620732), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 87, 1, datetime.datetime(2025, 4, 25, 15, 55, 55, 626743), 'c9e35062-fca3-47a5-b839-414bba753f3c')
2025-04-25 15:55:55,629 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:55:55,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: c9e35062-fca3-47a5-b839-414bba753f3c, 结果: True
2025-04-25 15:56:50,661 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:56:50,665 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:56:50,665 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:56:50,666 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:56:50,666 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:56:50,666 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:56:50,667 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:56:50,667 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:56:50,667 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:56:50,668 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:56:50,668 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:56:50,669 - sqlalchemy.engine.Engine - INFO - [cached since 60.02s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 56, 50, 663174))
2025-04-25 15:56:50,669 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:56:50,670 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:56:50,670 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:56:50,670 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:56:50,670 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:56:50,670 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:56:50,670 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:56:50,671 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:56:50,672 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:56:50,674 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:56:50,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:56:50,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:56:50,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:56:50,675 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:56:50,675 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:56:50,680 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:57:05,673 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:57:05,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:57:05,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:57:05,674 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:57:05,675 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:57:05,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:57:50,699 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:57:50,699 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:57:50,699 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:57:50,700 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:57:50,701 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:57:50,701 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:57:50,701 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:57:50,701 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:57:50,701 - sqlalchemy.engine.Engine - INFO - [cached since 120.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 57, 50, 698193))
2025-04-25 15:57:50,702 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:57:50,702 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:57:50,702 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:57:50,703 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:57:50,703 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:57:50,703 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:57:50,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:57:50,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:57:50,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:57:50,705 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:57:50,705 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:57:50,705 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:57:50,705 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:57:50,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:57:50,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:57:50,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:57:50,706 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:57:50,706 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:57:50,711 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:58:05,717 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:58:05,717 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:58:05,717 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:58:05,717 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:58:05,718 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:58:05,718 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:58:21,148 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 15:58:21,148 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0000秒
2025-04-25 15:58:21,219 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 15:58:21,223 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:58:21,227 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 15:58:21,231 - sqlalchemy.engine.Engine - INFO - [generated in 0.00362s] {}
2025-04-25 15:58:21,237 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 15:58:21,240 - sqlalchemy.engine.Engine - INFO - [generated in 0.00316s] {'param_1': 0, 'param_2': 10}
2025-04-25 15:58:21,245 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 15:58:21,246 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0278秒
2025-04-25 15:58:22,733 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 15:58:22,734 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0011秒
2025-04-25 15:58:22,768 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 15:58:22,771 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0030秒
2025-04-25 15:58:22,782 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 15:58:22,782 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0000秒
2025-04-25 15:58:22,858 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 15:58:22,861 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0030秒
2025-04-25 15:58:22,868 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 15:58:22,869 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0010秒
2025-04-25 15:58:22,887 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 15:58:22,888 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:58:22,889 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE NULL
2025-04-25 15:58:22,889 - sqlalchemy.engine.Engine - INFO - [generated in 0.00022s] ()
2025-04-25 15:58:22,890 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 15:58:22,890 - sqlalchemy.engine.Engine - INFO - [generated in 0.00046s] (0, 100)
2025-04-25 15:58:22,891 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:58:22,892 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0049秒
2025-04-25 15:58:50,730 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:58:50,730 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:58:50,731 - sqlalchemy.engine.Engine - INFO - [cached since 180.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 58, 50, 729907))
2025-04-25 15:58:50,733 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:58:50,735 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:58:50,738 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:58:50,740 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:58:50,740 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:58:50,742 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:58:50,744 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:58:50,745 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:58:50,745 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:58:50,747 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:58:50,747 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:58:50,747 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:58:50,748 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:58:50,748 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:58:50,748 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:58:50,748 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:58:50,750 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:58:50,750 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:58:50,750 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:58:50,750 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:58:50,750 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:58:50,750 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:58:50,750 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:58:50,750 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:58:50,755 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 15:59:05,767 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 15:59:05,767 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 15:59:05,768 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 15:59:05,768 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 15:59:05,768 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 15:59:05,768 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 15:59:50,760 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 15:59:50,761 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 15:59:50,762 - sqlalchemy.engine.Engine - INFO - [cached since 240.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 14, 59, 50, 760106))
2025-04-25 15:59:50,763 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 15:59:50,821 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 15:59:50,821 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 15:59:50,821 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 15:59:50,821 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 15:59:50,821 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 15:59:50,821 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 15:59:50,821 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 15:59:50,821 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 15:59:50,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 15:59:50,823 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 15:59:50,823 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 15:59:50,823 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 15:59:50,823 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 15:59:50,823 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 15:59:50,823 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 15:59:50,823 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 15:59:50,823 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 15:59:50,823 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 15:59:50,823 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 15:59:50,823 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 15:59:50,823 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 15:59:50,823 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 15:59:50,824 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 15:59:50,831 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:00:05,844 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:00:05,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:00:05,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:00:05,845 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:00:05,846 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:00:05,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:00:50,780 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:00:50,783 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:00:50,787 - sqlalchemy.engine.Engine - INFO - [cached since 300.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 0, 50, 779496))
2025-04-25 16:00:50,792 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:00:50,872 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:00:50,873 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:00:50,873 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:00:50,874 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:00:50,874 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:00:50,874 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:00:50,874 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:00:50,874 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:00:50,874 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:00:50,875 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:00:50,875 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:00:50,875 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:00:50,875 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:00:50,876 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:00:50,876 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:00:50,876 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:00:50,876 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:00:50,876 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:00:50,878 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:00:50,878 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:00:50,878 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:00:50,878 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:00:50,878 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:00:50,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:00:52,608 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:00:52,609 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:00:52,663 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:00:52,664 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:00:52,665 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:00:52,666 - sqlalchemy.engine.Engine - INFO - [cached since 151.4s ago] {}
2025-04-25 16:00:52,670 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:00:52,670 - sqlalchemy.engine.Engine - INFO - [cached since 151.4s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 16:00:52,672 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:00:52,673 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0100秒
2025-04-25 16:00:55,451 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:00:55,452 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0010秒
2025-04-25 16:00:55,466 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:00:55,467 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0010秒
2025-04-25 16:00:55,501 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:00:55,502 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0010秒
2025-04-25 16:00:55,521 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:00:55,525 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0041秒
2025-04-25 16:00:55,578 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:00:55,579 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0014秒
2025-04-25 16:00:55,602 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:00:55,603 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:00:55,603 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE NULL
2025-04-25 16:00:55,604 - sqlalchemy.engine.Engine - INFO - [cached since 152.7s ago] ()
2025-04-25 16:00:55,605 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:00:55,606 - sqlalchemy.engine.Engine - INFO - [cached since 152.7s ago] (0, 100)
2025-04-25 16:00:55,607 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:00:55,607 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0051秒
2025-04-25 16:01:05,903 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:01:05,904 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:01:05,904 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:01:05,904 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:01:05,904 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:01:05,904 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:01:13,132 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:01:13,132 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0000秒
2025-04-25 16:01:13,148 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:01:13,150 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:01:13,150 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:01:13,150 - sqlalchemy.engine.Engine - INFO - [cached since 171.9s ago] {}
2025-04-25 16:01:13,152 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:01:13,152 - sqlalchemy.engine.Engine - INFO - [cached since 171.9s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 16:01:13,153 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:01:13,154 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0064秒
2025-04-25 16:01:14,211 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:01:14,213 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0020秒
2025-04-25 16:01:14,293 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:01:14,293 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0000秒
2025-04-25 16:01:14,317 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:01:14,320 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0030秒
2025-04-25 16:01:14,364 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:01:14,366 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0020秒
2025-04-25 16:01:14,402 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:01:14,402 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0000秒
2025-04-25 16:01:14,439 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:01:14,440 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:01:14,440 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE NULL
2025-04-25 16:01:14,440 - sqlalchemy.engine.Engine - INFO - [cached since 171.6s ago] ()
2025-04-25 16:01:14,441 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:01:14,441 - sqlalchemy.engine.Engine - INFO - [cached since 171.6s ago] (0, 100)
2025-04-25 16:01:14,442 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:01:14,443 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0040秒
2025-04-25 16:01:50,796 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:01:50,798 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:01:50,801 - sqlalchemy.engine.Engine - INFO - [cached since 360.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 1, 50, 796983))
2025-04-25 16:01:50,803 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:01:50,948 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:01:50,954 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:01:50,954 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:01:50,957 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:01:50,957 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:01:50,958 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:01:50,959 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:01:50,960 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:01:50,960 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:01:50,961 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:01:50,961 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:01:50,961 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:01:50,962 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:01:50,963 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:01:50,963 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:01:50,964 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:01:50,964 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:01:50,964 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:01:50,964 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:01:50,965 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:01:50,965 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:01:50,965 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:01:50,965 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:01:50,971 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:02:05,987 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:02:05,987 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:02:05,987 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:02:05,987 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:02:05,989 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:02:05,989 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:02:06,143 - app - INFO - 应用程序关闭中...
2025-04-25 16:02:06,143 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:02:06,143 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:02:06,144 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:02:06,145 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:02:06,145 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:02:06,145 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:02:06,145 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:02:06,145 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:02:06,145 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:02:06,145 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:02:06,145 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:02:06,145 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:02:06,145 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:02:06,145 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:02:06,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:02:06,146 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 3
2025-04-25 16:02:06,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:02:06,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:02:06,146 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 2
2025-04-25 16:02:06,147 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:02:06,147 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:02:06,147 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 1
2025-04-25 16:02:06,147 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:02:06,147 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:02:06,147 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 0
2025-04-25 16:02:06,147 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:02:06,147 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:02:06,148 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:02:06,148 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:02:06,149 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:02:06,149 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:02:06,150 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:02:07,428 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:02:07,491 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:02:07,492 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:02:07,554 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:02:07,604 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:02:07,635 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:02:07,653 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:02:07,653 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:02:07,654 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:02:07,654 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:02:07,655 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:02:07,655 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:02:07,656 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:02:07,656 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:02:07,656 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:02:07,657 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:02:07,658 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:02:07,659 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:02:07,659 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:02:07,660 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:02:07,660 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:02:07,661 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:02:07,661 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:02:07,663 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:02:07,663 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:02:07,664 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:02:07,664 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:02:07,666 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:02:07,666 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:02:07,667 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:02:07,667 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:02:07,669 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:02:07,670 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:02:07,671 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:02:07,671 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:02:07,673 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:02:07,673 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:02:08,031 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:02:08,033 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:02:08,033 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:02:08,034 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:02:08,034 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:02:08,035 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:02:08,036 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:02:08,037 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:02:08,038 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:02:08,040 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:02:08,040 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:02:08,041 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:02:08,042 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:02:08,045 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:02:08,046 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:02:08,046 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:02:08,047 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:02:08,049 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:02:08,050 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:02:08,050 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:02:08,073 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:02:08,074 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:02:08,074 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:02:08,075 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:02:08,075 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:02:08,076 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:02:08,076 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:02:08,076 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:02:08,086 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:02:08,089 - sqlalchemy.engine.Engine - INFO - [generated in 0.00284s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:02:08,093 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:02:08,094 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:02:08,095 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:02:08,096 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:02:08,098 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:02:08,100 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:02:08,106 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:02:08,109 - sqlalchemy.engine.Engine - INFO - [generated in 0.00359s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:02:08,114 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:02:08,119 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:02:08,119 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:02:08,120 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:02:08,120 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:02:08,120 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:02:08,124 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:02:08,127 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:02:08,131 - sqlalchemy.engine.Engine - INFO - [generated in 0.00401s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 2, 8, 100246))
2025-04-25 16:02:08,134 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:02:12,021 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:02:12,021 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0000秒
2025-04-25 16:02:12,057 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:02:12,060 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:02:12,065 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:02:12,065 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] {}
2025-04-25 16:02:12,067 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:02:12,068 - sqlalchemy.engine.Engine - INFO - [generated in 0.00023s] {'param_1': 0, 'param_2': 10}
2025-04-25 16:02:12,069 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:02:12,071 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0148秒
2025-04-25 16:02:13,482 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:02:13,483 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0010秒
2025-04-25 16:02:13,574 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:02:13,575 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:02:13,576 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:02:13,577 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0030秒
2025-04-25 16:02:13,581 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0060秒
2025-04-25 16:02:13,583 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0072秒
2025-04-25 16:02:13,594 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:02:13,596 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0020秒
2025-04-25 16:02:13,618 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:02:13,620 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:02:13,622 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:02:13,629 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0110秒
2025-04-25 16:02:13,629 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0070秒
2025-04-25 16:02:13,630 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:02:13,631 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:02:13,632 - sqlalchemy.engine.Engine - INFO - [generated in 0.00158s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:02:13,634 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:02:13,635 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0150秒
2025-04-25 16:02:13,682 - app - INFO - 请求开始: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:02:13,683 - app - INFO - 请求完成: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0010秒
2025-04-25 16:02:13,692 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:02:13,693 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:02:13,764 - app - INFO - 请求开始: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:02:13,765 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:02:13,766 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:02:13,766 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] {'id_1': 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'param_1': 1}
2025-04-25 16:02:13,767 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:02:13,767 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:02:13,768 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:02:13,769 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 16:02:13,769 - sqlalchemy.engine.Engine - INFO - [generated in 0.00024s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:02:13,770 - app - INFO - 请求完成: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0060秒
2025-04-25 16:02:13,771 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:02:13,771 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', 0, 100)
2025-04-25 16:02:13,772 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:02:13,772 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0050秒
2025-04-25 16:02:15,220 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:02:15,221 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0011秒
2025-04-25 16:02:15,260 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:02:15,262 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:02:15,262 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:02:15,264 - sqlalchemy.engine.Engine - INFO - [cached since 1.633s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:02:15,265 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:02:15,267 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0070秒
2025-04-25 16:02:25,177 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/save 来自 192.168.189.153
2025-04-25 16:02:25,177 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/save 状态码: 200 耗时: 0.0005秒
2025-04-25 16:02:25,351 - app - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 192.168.189.153
2025-04-25 16:02:25,354 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:02:25,354 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:02:25,354 - sqlalchemy.engine.Engine - INFO - [cached since 11.72s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:02:25,355 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:02:25,356 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:02:25,356 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:02:25,356 - sqlalchemy.engine.Engine - INFO - [cached since 11.73s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:02:25,359 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET version=%s, detail=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:02:25,359 - sqlalchemy.engine.Engine - INFO - [generated in 0.00078s] (5, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (114 characters truncated) ... ired": false}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', datetime.datetime(2025, 4, 25, 16, 2, 25, 359549), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 16:02:25,360 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:02:25,375 - app - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 200 耗时: 0.0247秒
2025-04-25 16:02:25,465 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:02:25,466 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0009秒
2025-04-25 16:02:25,522 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:02:25,526 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0040秒
2025-04-25 16:02:25,584 - app - INFO - 请求开始: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:02:25,584 - app - INFO - 请求完成: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0012秒
2025-04-25 16:02:25,653 - app - INFO - 请求开始: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:02:25,654 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:02:25,655 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:02:25,655 - sqlalchemy.engine.Engine - INFO - [cached since 11.89s ago] {'id_1': 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'param_1': 1}
2025-04-25 16:02:25,657 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:02:25,658 - app - INFO - 请求完成: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0049秒
2025-04-25 16:02:28,191 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:02:28,198 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0078秒
2025-04-25 16:02:28,237 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:02:28,238 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:02:28,238 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:02:28,239 - sqlalchemy.engine.Engine - INFO - [cached since 14.61s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:02:28,240 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:02:28,240 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0030秒
2025-04-25 16:02:40,743 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:02:40,745 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0020秒
2025-04-25 16:02:41,318 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:02:41,319 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:02:41,320 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:02:41,320 - sqlalchemy.engine.Engine - INFO - [cached since 27.69s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:02:41,321 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:02:41,322 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0042秒
2025-04-25 16:02:58,232 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:02:58,233 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0010秒
2025-04-25 16:02:58,333 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:02:58,335 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:02:58,335 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:02:58,336 - sqlalchemy.engine.Engine - INFO - [cached since 44.7s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:02:58,337 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:02:58,338 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0050秒
2025-04-25 16:03:08,082 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:03:08,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:03:08,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:03:08,084 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:03:08,084 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:03:08,084 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:03:08,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:03:08,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:03:08,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:03:08,086 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:03:08,086 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:03:08,087 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:03:08,087 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:03:08,087 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:03:08,087 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:03:08,088 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:03:08,088 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:03:08,088 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:03:08,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:03:08,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:03:08,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:03:08,089 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:03:08,089 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:03:08,089 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:03:08,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:03:08,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:03:08,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:03:08,090 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:03:08,090 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:03:08,095 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:03:08,130 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:08,131 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:03:08,131 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 3, 8, 129570))
2025-04-25 16:03:08,137 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:03:08,502 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:03:08,503 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0011秒
2025-04-25 16:03:08,537 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:03:08,539 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:08,541 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:03:08,543 - sqlalchemy.engine.Engine - INFO - [cached since 56.48s ago] {}
2025-04-25 16:03:08,549 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:03:08,549 - sqlalchemy.engine.Engine - INFO - [cached since 56.48s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 16:03:08,553 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:03:08,555 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0178秒
2025-04-25 16:03:13,380 - app - INFO - 请求开始: OPTIONS /api/vwed-task/create 来自 192.168.189.153
2025-04-25 16:03:13,381 - app - INFO - 请求完成: OPTIONS /api/vwed-task/create 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:13,430 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 192.168.189.153
2025-04-25 16:03:13,433 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:13,434 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.label = %(label_1)s 
 LIMIT %(param_1)s
2025-04-25 16:03:13,436 - sqlalchemy.engine.Engine - INFO - [generated in 0.00146s] {'label_1': '测试任务', 'param_1': 1}
2025-04-25 16:03:13,438 - sqlalchemy.engine.Engine - INFO - SELECT vwed_tasktemplate.id AS vwed_tasktemplate_id, vwed_tasktemplate.template_name AS vwed_tasktemplate_template_name, vwed_tasktemplate.template_description AS vwed_tasktemplate_template_description, vwed_tasktemplate.template_if_enable AS vwed_tasktemplate_template_if_enable, vwed_tasktemplate.template_dir AS vwed_tasktemplate_template_dir, vwed_tasktemplate.created_at AS vwed_tasktemplate_created_at, vwed_tasktemplate.updated_at AS vwed_tasktemplate_updated_at, vwed_tasktemplate.is_deleted AS vwed_tasktemplate_is_deleted 
FROM vwed_tasktemplate 
WHERE vwed_tasktemplate.template_if_enable = %(template_if_enable_1)s 
 LIMIT %(param_1)s
2025-04-25 16:03:13,438 - sqlalchemy.engine.Engine - INFO - [generated in 0.00029s] {'template_if_enable_1': 1, 'param_1': 1}
2025-04-25 16:03:13,440 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskdef (id, label, created_by, version, detail, template_name, period, periodic_task, status, if_enable, delay, release_sites, remark, tenant_id, user_token, created_at, updated_at, is_deleted) VALUES (%(id)s, %(label)s, %(created_by)s, %(version)s, %(detail)s, %(template_name)s, %(period)s, %(periodic_task)s, %(status)s, %(if_enable)s, %(delay)s, %(release_sites)s, %(remark)s, %(tenant_id)s, %(user_token)s, %(created_at)s, %(updated_at)s, %(is_deleted)s)
2025-04-25 16:03:13,440 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] {'id': '97707e52-118b-4d65-a95f-401618673231', 'label': '测试任务', 'created_by': None, 'version': 1, 'detail': '{"inputParams": [], "outputParams": [], "rootBlock": null}', 'template_name': 'user_template', 'period': 3000, 'periodic_task': <PeriodicTaskStatus.NON_PERIODIC: 0>, 'status': <TaskStatusEnum.PENDING: 0>, 'if_enable': <EnableStatus.DISABLED: 0>, 'delay': 3000, 'release_sites': True, 'remark': '', 'tenant_id': 'default', 'user_token': None, 'created_at': datetime.datetime(2025, 4, 25, 16, 3, 13, 440294), 'updated_at': datetime.datetime(2025, 4, 25, 16, 3, 13, 440294), 'is_deleted': 0}
2025-04-25 16:03:13,441 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:03:13,457 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:13,457 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(pk_1)s
2025-04-25 16:03:13,458 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] {'pk_1': '97707e52-118b-4d65-a95f-401618673231'}
2025-04-25 16:03:13,459 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:03:13,461 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 200 耗时: 0.0310秒
2025-04-25 16:03:13,605 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:03:13,606 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:13,674 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:03:13,675 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:13,677 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:03:13,677 - sqlalchemy.engine.Engine - INFO - [cached since 61.61s ago] {}
2025-04-25 16:03:13,679 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:03:13,679 - sqlalchemy.engine.Engine - INFO - [cached since 61.61s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 16:03:13,681 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:03:13,681 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0069秒
2025-04-25 16:03:14,919 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:03:14,920 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:14,940 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:03:14,940 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0000秒
2025-04-25 16:03:14,941 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:03:14,942 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:14,944 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:03:14,946 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0026秒
2025-04-25 16:03:15,019 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:03:15,020 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:03:15,025 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0060秒
2025-04-25 16:03:15,028 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0080秒
2025-04-25 16:03:15,033 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:03:15,034 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:15,035 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:03:15,035 - sqlalchemy.engine.Engine - INFO - [cached since 61.4s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:03:15,037 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:03:15,038 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0050秒
2025-04-25 16:03:15,045 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:03:15,047 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0020秒
2025-04-25 16:03:15,106 - app - INFO - 请求开始: OPTIONS /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:03:15,106 - app - INFO - 请求完成: OPTIONS /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:15,125 - app - INFO - 请求开始: GET /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:03:15,126 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:15,127 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:03:15,127 - sqlalchemy.engine.Engine - INFO - [cached since 61.36s ago] {'id_1': '97707e52-118b-4d65-a95f-401618673231', 'param_1': 1}
2025-04-25 16:03:15,132 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:03:15,133 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:03:15,134 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0013秒
2025-04-25 16:03:15,134 - app - INFO - 请求完成: GET /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0085秒
2025-04-25 16:03:15,162 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:03:15,164 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:15,165 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 16:03:15,165 - sqlalchemy.engine.Engine - INFO - [cached since 61.4s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:03:15,166 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:03:15,167 - sqlalchemy.engine.Engine - INFO - [cached since 61.4s ago] ('97707e52-118b-4d65-a95f-401618673231', 0, 100)
2025-04-25 16:03:15,168 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:03:15,169 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0070秒
2025-04-25 16:03:16,505 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:03:16,507 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0020秒
2025-04-25 16:03:16,527 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:03:16,528 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:16,528 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:03:16,529 - sqlalchemy.engine.Engine - INFO - [cached since 62.9s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:03:16,530 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:03:16,531 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0039秒
2025-04-25 16:03:20,605 - app - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 192.168.189.153
2025-04-25 16:03:20,607 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:20,607 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:03:20,609 - sqlalchemy.engine.Engine - INFO - [cached since 66.98s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:03:20,609 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:03:20,611 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:20,611 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:03:20,612 - sqlalchemy.engine.Engine - INFO - [cached since 66.98s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:03:20,613 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET version=%s, detail=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:03:20,613 - sqlalchemy.engine.Engine - INFO - [cached since 55.25s ago] (6, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (118 characters truncated) ... ired": false}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', datetime.datetime(2025, 4, 25, 16, 3, 20, 613631), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 16:03:20,614 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:03:20,629 - app - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 200 耗时: 0.0242秒
2025-04-25 16:03:20,753 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:03:20,754 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:20,854 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:03:20,858 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0040秒
2025-04-25 16:03:20,936 - app - INFO - 请求开始: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:03:20,937 - app - INFO - 请求完成: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:20,974 - app - INFO - 请求开始: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:03:20,975 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:20,976 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:03:20,976 - sqlalchemy.engine.Engine - INFO - [cached since 67.21s ago] {'id_1': 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'param_1': 1}
2025-04-25 16:03:20,977 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:03:20,978 - app - INFO - 请求完成: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0043秒
2025-04-25 16:03:31,266 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:03:31,267 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:31,309 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:03:31,310 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:31,311 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:03:31,311 - sqlalchemy.engine.Engine - INFO - [cached since 77.68s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:03:31,312 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:03:31,313 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0041秒
2025-04-25 16:03:37,420 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:03:37,423 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0030秒
2025-04-25 16:03:37,465 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:03:37,466 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:37,467 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:03:37,467 - sqlalchemy.engine.Engine - INFO - [cached since 85.4s ago] {}
2025-04-25 16:03:37,471 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:03:37,471 - sqlalchemy.engine.Engine - INFO - [cached since 85.4s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 16:03:37,472 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:03:37,474 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0090秒
2025-04-25 16:03:38,381 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:03:38,381 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0000秒
2025-04-25 16:03:38,391 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:03:38,392 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:38,393 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:03:38,393 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0000秒
2025-04-25 16:03:38,451 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:03:38,452 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:38,481 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:03:38,483 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:03:38,485 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0020秒
2025-04-25 16:03:38,487 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:38,489 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:03:38,492 - sqlalchemy.engine.Engine - INFO - [cached since 84.86s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:03:38,493 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:03:38,497 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:03:38,501 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0085秒
2025-04-25 16:03:38,501 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:03:38,504 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0031秒
2025-04-25 16:03:38,507 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0259秒
2025-04-25 16:03:38,573 - app - INFO - 请求开始: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:03:38,574 - app - INFO - 请求完成: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0012秒
2025-04-25 16:03:38,582 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:03:38,582 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0000秒
2025-04-25 16:03:38,598 - app - INFO - 请求开始: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:03:38,600 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:38,601 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:03:38,602 - sqlalchemy.engine.Engine - INFO - [cached since 84.84s ago] {'id_1': 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'param_1': 1}
2025-04-25 16:03:38,603 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:03:38,603 - app - INFO - 请求完成: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0056秒
2025-04-25 16:03:38,658 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:03:38,659 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:38,659 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 16:03:38,660 - sqlalchemy.engine.Engine - INFO - [cached since 84.89s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:03:38,660 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:03:38,661 - sqlalchemy.engine.Engine - INFO - [cached since 84.89s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', 0, 100)
2025-04-25 16:03:38,662 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:03:38,663 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0044秒
2025-04-25 16:03:39,350 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:03:39,350 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0000秒
2025-04-25 16:03:39,416 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:03:39,418 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:39,418 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:03:39,418 - sqlalchemy.engine.Engine - INFO - [cached since 85.79s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:03:39,419 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:03:39,420 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0041秒
2025-04-25 16:03:53,624 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:03:53,625 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:53,676 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:03:53,678 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:53,680 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:03:53,684 - sqlalchemy.engine.Engine - INFO - [cached since 101.6s ago] {}
2025-04-25 16:03:53,692 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:03:53,693 - sqlalchemy.engine.Engine - INFO - [cached since 101.6s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 16:03:53,699 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:03:53,700 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0240秒
2025-04-25 16:03:55,022 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:03:55,022 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0000秒
2025-04-25 16:03:55,048 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:03:55,049 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:03:55,049 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0009秒
2025-04-25 16:03:55,050 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:55,057 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:03:55,057 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:55,072 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:03:55,073 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:55,084 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:03:55,086 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:03:55,090 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0060秒
2025-04-25 16:03:55,093 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:55,094 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:03:55,098 - sqlalchemy.engine.Engine - INFO - [cached since 101.5s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:03:55,099 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:03:55,103 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0170秒
2025-04-25 16:03:55,185 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:03:55,188 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0030秒
2025-04-25 16:03:55,307 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:03:55,308 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:55,378 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:03:55,379 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:55,379 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 16:03:55,380 - sqlalchemy.engine.Engine - INFO - [cached since 101.6s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:03:55,380 - app - INFO - 请求开始: OPTIONS /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:03:55,382 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:03:55,382 - sqlalchemy.engine.Engine - INFO - [cached since 101.6s ago] ('97707e52-118b-4d65-a95f-401618673231', 0, 100)
2025-04-25 16:03:55,382 - app - INFO - 请求完成: OPTIONS /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:55,382 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:03:55,383 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0050秒
2025-04-25 16:03:55,459 - app - INFO - 请求开始: GET /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:03:55,464 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:55,465 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:03:55,467 - sqlalchemy.engine.Engine - INFO - [cached since 101.7s ago] {'id_1': '97707e52-118b-4d65-a95f-401618673231', 'param_1': 1}
2025-04-25 16:03:55,470 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:03:55,472 - app - INFO - 请求完成: GET /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0135秒
2025-04-25 16:03:55,934 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:03:55,934 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0010秒
2025-04-25 16:03:55,964 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:03:55,965 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:03:55,965 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:03:55,965 - sqlalchemy.engine.Engine - INFO - [cached since 102.3s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:03:55,966 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:03:55,967 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0029秒
2025-04-25 16:04:08,019 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:04:08,020 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0010秒
2025-04-25 16:04:08,075 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:04:08,076 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:04:08,077 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:04:08,077 - sqlalchemy.engine.Engine - INFO - [cached since 114.4s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:04:08,079 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:04:08,080 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0050秒
2025-04-25 16:04:08,155 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:04:08,156 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:04:08,156 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:04:08,156 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:04:08,157 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:04:08,157 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:04:08,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:04:08,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:04:08,158 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:04:08,158 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:04:08,159 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:04:08,160 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 4, 8, 156453))
2025-04-25 16:04:08,160 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:04:08,160 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:04:08,160 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:04:08,160 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:04:08,160 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:04:08,162 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:04:08,164 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:04:08,166 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:04:08,168 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:04:08,169 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:04:08,169 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:04:08,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:04:08,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:04:08,172 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:04:08,174 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:04:08,174 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:04:08,178 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:04:08,178 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:04:08,180 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:04:08,182 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:04:08,185 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:04:08,194 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:04:28,262 - app - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 192.168.189.153
2025-04-25 16:04:28,263 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:04:28,264 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:04:28,264 - sqlalchemy.engine.Engine - INFO - [cached since 134.6s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:04:28,265 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:04:28,266 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:04:28,266 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:04:28,267 - sqlalchemy.engine.Engine - INFO - [cached since 134.6s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:04:28,269 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET version=%s, detail=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:04:28,269 - sqlalchemy.engine.Engine - INFO - [cached since 122.9s ago] (7, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": []}, "refTaskDefId": "", "selected": false, "expanded": true}}', datetime.datetime(2025, 4, 25, 16, 4, 28, 269441), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 16:04:28,271 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:04:28,292 - app - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 200 耗时: 0.0309秒
2025-04-25 16:04:28,408 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:04:28,408 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0000秒
2025-04-25 16:04:28,440 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:04:28,444 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0040秒
2025-04-25 16:04:28,526 - app - INFO - 请求开始: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:04:28,527 - app - INFO - 请求完成: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0010秒
2025-04-25 16:04:28,556 - app - INFO - 请求开始: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:04:28,557 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:04:28,558 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:04:28,560 - sqlalchemy.engine.Engine - INFO - [cached since 134.8s ago] {'id_1': 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'param_1': 1}
2025-04-25 16:04:28,564 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:04:28,565 - app - INFO - 请求完成: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0091秒
2025-04-25 16:04:31,010 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:04:31,013 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0025秒
2025-04-25 16:04:31,324 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:04:31,325 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:04:31,326 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:04:31,326 - sqlalchemy.engine.Engine - INFO - [cached since 137.7s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:04:31,327 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:04:31,328 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0040秒
2025-04-25 16:04:54,744 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:04:54,747 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0027秒
2025-04-25 16:04:54,836 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:04:54,837 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:04:54,838 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:04:54,839 - sqlalchemy.engine.Engine - INFO - [cached since 161.2s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:04:54,839 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:04:54,841 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0050秒
2025-04-25 16:05:08,214 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:05:08,217 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:05:08,217 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:05:08,217 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:05:08,217 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:05:08,217 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:05:08,218 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:05:08,218 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:05:08,219 - sqlalchemy.engine.Engine - INFO - [cached since 180.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 5, 8, 214675))
2025-04-25 16:05:08,219 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:05:08,219 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:05:08,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:05:08,220 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:05:08,220 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:05:08,220 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:05:08,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:05:08,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:05:08,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:05:08,221 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:05:08,221 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:05:08,221 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:05:08,221 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:05:08,221 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:05:08,221 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:05:08,221 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:05:08,221 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:05:08,221 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:05:08,221 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:05:08,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:05:08,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:05:08,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:05:08,222 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:05:08,223 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:05:08,229 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:05:11,766 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:11,767 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0010秒
2025-04-25 16:05:11,838 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:11,839 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:05:11,844 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:05:11,846 - sqlalchemy.engine.Engine - INFO - [cached since 178.2s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:05:11,852 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:05:11,856 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0183秒
2025-04-25 16:05:11,957 - app - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 192.168.189.153
2025-04-25 16:05:11,960 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:05:11,961 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:05:11,961 - sqlalchemy.engine.Engine - INFO - [cached since 178.3s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:05:11,962 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:05:11,963 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:05:11,964 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:05:11,964 - sqlalchemy.engine.Engine - INFO - [cached since 178.3s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:05:11,965 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET version=%s, detail=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:05:11,965 - sqlalchemy.engine.Engine - INFO - [cached since 166.6s ago] (2, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (473 characters truncated) ... ired": false}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', datetime.datetime(2025, 4, 25, 16, 5, 11, 965436), '97707e52-118b-4d65-a95f-401618673231')
2025-04-25 16:05:11,966 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:05:11,981 - app - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 200 耗时: 0.0242秒
2025-04-25 16:05:15,863 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:15,863 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0000秒
2025-04-25 16:05:15,939 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:15,941 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:05:15,942 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:05:15,945 - sqlalchemy.engine.Engine - INFO - [cached since 182.3s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:05:15,950 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:05:15,954 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0149秒
2025-04-25 16:05:17,983 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:17,985 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0013秒
2025-04-25 16:05:18,162 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:18,165 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:05:18,168 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:05:18,169 - sqlalchemy.engine.Engine - INFO - [cached since 184.5s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:05:18,170 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:05:18,175 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0124秒
2025-04-25 16:05:18,413 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:18,414 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0010秒
2025-04-25 16:05:18,434 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:18,437 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:05:18,438 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:05:18,438 - sqlalchemy.engine.Engine - INFO - [cached since 184.8s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:05:18,439 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:05:18,441 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0074秒
2025-04-25 16:05:45,237 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:45,238 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0010秒
2025-04-25 16:05:45,368 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:45,369 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:05:45,371 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:05:45,373 - sqlalchemy.engine.Engine - INFO - [cached since 211.7s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:05:45,374 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:05:45,377 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0090秒
2025-04-25 16:05:52,674 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:52,674 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0000秒
2025-04-25 16:05:52,813 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:52,815 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:05:52,816 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:05:52,816 - sqlalchemy.engine.Engine - INFO - [cached since 219.2s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:05:52,818 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:05:52,820 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0063秒
2025-04-25 16:05:52,930 - app - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 192.168.189.153
2025-04-25 16:05:52,931 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:05:52,932 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:05:52,932 - sqlalchemy.engine.Engine - INFO - [cached since 219.3s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:05:52,933 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:05:52,934 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:05:52,934 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:05:52,934 - sqlalchemy.engine.Engine - INFO - [cached since 219.3s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:05:52,935 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET version=%s, detail=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:05:52,935 - sqlalchemy.engine.Engine - INFO - [cached since 207.6s ago] (3, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": []}, "refTaskDefId": "", "selected": false, "expanded": true}}', datetime.datetime(2025, 4, 25, 16, 5, 52, 935837), '97707e52-118b-4d65-a95f-401618673231')
2025-04-25 16:05:52,937 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:05:52,942 - app - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 200 耗时: 0.0120秒
2025-04-25 16:05:53,331 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:53,332 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0010秒
2025-04-25 16:05:53,414 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:53,415 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:05:53,416 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:05:53,416 - sqlalchemy.engine.Engine - INFO - [cached since 219.8s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:05:53,417 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:05:53,418 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0041秒
2025-04-25 16:05:59,090 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:59,090 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0000秒
2025-04-25 16:05:59,176 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:05:59,178 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:05:59,179 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:05:59,179 - sqlalchemy.engine.Engine - INFO - [cached since 225.5s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:05:59,180 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:05:59,181 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0050秒
2025-04-25 16:06:07,255 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:06:07,255 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0000秒
2025-04-25 16:06:07,383 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:06:07,384 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:06:07,384 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:06:07,385 - sqlalchemy.engine.Engine - INFO - [cached since 233.8s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:06:07,386 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:06:07,387 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0040秒
2025-04-25 16:06:08,230 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:06:08,230 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:06:08,232 - sqlalchemy.engine.Engine - INFO - [cached since 240.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 6, 8, 230022))
2025-04-25 16:06:08,232 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:06:08,260 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:06:08,260 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:06:08,262 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:06:08,262 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:06:08,262 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:06:08,263 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:06:08,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:06:08,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:06:08,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:06:08,265 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:06:08,265 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:06:08,265 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:06:08,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:06:08,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:06:08,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:06:08,266 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:06:08,266 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:06:08,266 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:06:08,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:06:08,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:06:08,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:06:08,267 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:06:08,267 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:06:08,267 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:06:08,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:06:08,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:06:08,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:06:08,268 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:06:08,268 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:06:08,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:06:54,312 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:06:54,313 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:06:54,364 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:06:54,367 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:06:54,368 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:06:54,369 - sqlalchemy.engine.Engine - INFO - [cached since 282.3s ago] {}
2025-04-25 16:06:54,371 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:06:54,371 - sqlalchemy.engine.Engine - INFO - [cached since 282.3s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 16:06:54,373 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:06:54,373 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0090秒
2025-04-25 16:06:58,031 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:06:58,031 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0000秒
2025-04-25 16:06:58,049 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:06:58,052 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:06:58,052 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:06:58,053 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0037秒
2025-04-25 16:06:58,053 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0010秒
2025-04-25 16:06:58,054 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0020秒
2025-04-25 16:06:58,064 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:06:58,065 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0010秒
2025-04-25 16:06:58,114 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:06:58,116 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:06:58,118 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:06:58,123 - sqlalchemy.engine.Engine - INFO - [cached since 284.5s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:06:58,125 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:06:58,128 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:06:58,129 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:06:58,138 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0100秒
2025-04-25 16:06:58,138 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0090秒
2025-04-25 16:06:58,142 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0280秒
2025-04-25 16:06:58,215 - app - INFO - 请求开始: OPTIONS /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:06:58,216 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:06:58,217 - app - INFO - 请求完成: OPTIONS /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0027秒
2025-04-25 16:06:58,219 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0035秒
2025-04-25 16:06:58,242 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:06:58,243 - app - INFO - 请求开始: GET /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:06:58,244 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:06:58,244 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 16:06:58,244 - sqlalchemy.engine.Engine - INFO - [cached since 284.5s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:06:58,245 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:06:58,245 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:06:58,246 - sqlalchemy.engine.Engine - INFO - [cached since 284.5s ago] {'id_1': '97707e52-118b-4d65-a95f-401618673231', 'param_1': 1}
2025-04-25 16:06:58,247 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:06:58,248 - sqlalchemy.engine.Engine - INFO - [cached since 284.5s ago] ('97707e52-118b-4d65-a95f-401618673231', 0, 100)
2025-04-25 16:06:58,248 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:06:58,249 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:06:58,250 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0078秒
2025-04-25 16:06:58,256 - app - INFO - 请求完成: GET /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0128秒
2025-04-25 16:07:00,527 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:07:00,527 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0000秒
2025-04-25 16:07:00,632 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:07:00,633 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:07:00,634 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:07:00,634 - sqlalchemy.engine.Engine - INFO - [cached since 287s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:07:00,635 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:07:00,636 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0040秒
2025-04-25 16:07:08,258 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:07:08,259 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:07:08,259 - sqlalchemy.engine.Engine - INFO - [cached since 300.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 7, 8, 258954))
2025-04-25 16:07:08,262 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:07:08,289 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:07:08,289 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:07:08,289 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:07:08,291 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:07:08,292 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:07:08,293 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:07:08,293 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:07:08,294 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:07:08,294 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:07:08,294 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:07:08,294 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:07:08,295 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:07:08,295 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:07:08,295 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:07:08,295 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:07:08,295 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:07:08,295 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:07:08,295 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:07:08,295 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:07:08,296 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:07:08,296 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:07:08,296 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:07:08,296 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:07:08,296 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:07:08,296 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:07:08,296 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:07:08,296 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:07:08,296 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:07:08,296 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:07:08,301 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:07:25,977 - app - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 192.168.189.153
2025-04-25 16:07:25,980 - app - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 400 耗时: 0.0029秒
2025-04-25 16:07:31,539 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:07:31,539 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0007秒
2025-04-25 16:07:31,625 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:07:31,626 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:07:31,626 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:07:31,627 - sqlalchemy.engine.Engine - INFO - [cached since 318s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:07:31,628 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:07:31,629 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0040秒
2025-04-25 16:08:08,277 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:08:08,281 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:08:08,282 - sqlalchemy.engine.Engine - INFO - [cached since 360.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 8, 8, 277891))
2025-04-25 16:08:08,283 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:08:08,307 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:08:08,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:08:08,311 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:08:08,312 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:08:08,313 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:08:08,315 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:08:08,319 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:08:08,320 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:08:08,321 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:08:08,323 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:08:08,323 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:08:08,325 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:08:08,329 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:08:08,330 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:08:08,330 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:08:08,330 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:08:08,333 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:08:08,335 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:08:08,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:08:08,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:08:08,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:08:08,340 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:08:08,340 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:08:08,340 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:08:08,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:08:08,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:08:08,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:08:08,341 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:08:08,341 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:08:08,347 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:09:08,301 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:09:08,302 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:09:08,302 - sqlalchemy.engine.Engine - INFO - [cached since 420.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 9, 8, 301119))
2025-04-25 16:09:08,303 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:09:08,409 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:09:08,409 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:09:08,410 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:09:08,411 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:09:08,414 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:09:08,415 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:09:08,419 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:09:08,421 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:09:08,423 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:09:08,423 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:09:08,425 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:09:08,425 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:09:08,429 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:09:08,430 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:09:08,432 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:09:08,434 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:09:08,437 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:09:08,439 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:09:08,440 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:09:08,442 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:09:08,442 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:09:08,442 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:09:08,442 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:09:08,445 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:09:08,449 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:09:08,451 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:09:08,453 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:09:08,455 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:09:08,455 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:09:08,462 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:10:08,322 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:10:08,323 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:10:08,323 - sqlalchemy.engine.Engine - INFO - [cached since 480.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 10, 8, 322373))
2025-04-25 16:10:08,324 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:10:08,494 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:10:08,496 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:10:08,497 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:10:08,499 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:10:08,501 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:10:08,503 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:10:08,507 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:10:08,510 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:10:08,511 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:10:08,511 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:10:08,512 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:10:08,512 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:10:08,516 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:10:08,517 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:10:08,520 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:10:08,522 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:10:08,523 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:10:08,523 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:10:08,523 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:10:08,523 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:10:08,524 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:10:08,524 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:10:08,524 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:10:08,524 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:10:08,524 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:10:08,524 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:10:08,525 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:10:08,525 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:10:08,525 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:10:08,531 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:11:08,310 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:11:08,311 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:11:08,312 - sqlalchemy.engine.Engine - INFO - [cached since 540.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 11, 8, 310089))
2025-04-25 16:11:08,313 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:11:08,559 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:11:08,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:11:08,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:11:08,560 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:11:08,560 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:11:08,560 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:11:08,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:11:08,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:11:08,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:11:08,560 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:11:08,560 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:11:08,560 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:11:08,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:11:08,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:11:08,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:11:08,561 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:11:08,562 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:11:08,562 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:11:08,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:11:08,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:11:08,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:11:08,563 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:11:08,564 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:11:08,564 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:11:08,564 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:11:08,564 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:11:08,564 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:11:08,564 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:11:08,564 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:11:08,570 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:12:08,327 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:12:08,328 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:12:08,331 - sqlalchemy.engine.Engine - INFO - [cached since 600.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 12, 8, 327874))
2025-04-25 16:12:08,336 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:12:08,609 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:12:08,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:12:08,610 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:12:08,610 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:12:08,610 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:12:08,610 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:12:08,611 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:12:08,611 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:12:08,611 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:12:08,611 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:12:08,611 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:12:08,611 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:12:08,611 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:12:08,611 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:12:08,611 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:12:08,612 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:12:08,612 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:12:08,612 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:12:08,613 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:12:08,613 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:12:08,614 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:12:08,614 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:12:08,614 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:12:08,614 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:12:08,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:12:08,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:12:08,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:12:08,616 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:12:08,616 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:12:08,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:13:08,349 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:13:08,351 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:13:08,351 - sqlalchemy.engine.Engine - INFO - [cached since 660.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 13, 8, 349607))
2025-04-25 16:13:08,353 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:13:08,643 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:13:08,644 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:13:08,644 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:13:08,644 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:13:08,644 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:13:08,644 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:13:08,646 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:13:08,646 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:13:08,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:13:08,647 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:13:08,647 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:13:08,648 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:13:08,648 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:13:08,648 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:13:08,648 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:13:08,649 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:13:08,649 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:13:08,649 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:13:08,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:13:08,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:13:08,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:13:08,650 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:13:08,650 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:13:08,650 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:13:08,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:13:08,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:13:08,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:13:08,651 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:13:08,651 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:13:08,656 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:14:00,115 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:14:00,116 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:14:00,160 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:14:00,162 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:00,163 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:14:00,163 - sqlalchemy.engine.Engine - INFO - [cached since 708.1s ago] {}
2025-04-25 16:14:00,164 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:14:00,165 - sqlalchemy.engine.Engine - INFO - [cached since 708.1s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 16:14:00,166 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:14:00,167 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0071秒
2025-04-25 16:14:08,358 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:08,360 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:14:08,362 - sqlalchemy.engine.Engine - INFO - [cached since 720.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 14, 8, 358278))
2025-04-25 16:14:08,366 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:08,698 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:14:08,700 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:14:08,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:14:08,705 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:14:08,706 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:14:08,708 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:14:08,712 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:14:08,714 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:14:08,715 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:14:08,715 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:14:08,715 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:14:08,716 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:14:08,718 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:14:08,718 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:14:08,720 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:14:08,722 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:14:08,724 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:14:08,726 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:14:08,730 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:14:08,730 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:14:08,731 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:14:08,731 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:14:08,731 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:14:08,731 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:14:08,735 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:14:08,736 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:14:08,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:14:08,739 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:14:08,742 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:14:08,746 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:14:09,437 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:14:09,438 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:14:09,439 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:14:09,439 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:14:09,440 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0030秒
2025-04-25 16:14:09,442 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0037秒
2025-04-25 16:14:09,445 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0060秒
2025-04-25 16:14:09,448 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0088秒
2025-04-25 16:14:09,478 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:14:09,481 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:14:09,482 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0041秒
2025-04-25 16:14:09,487 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0060秒
2025-04-25 16:14:09,488 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:14:09,489 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:09,490 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:14:09,491 - sqlalchemy.engine.Engine - INFO - [cached since 715.9s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:14:09,492 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:09,493 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0053秒
2025-04-25 16:14:09,514 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:14:09,518 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0031秒
2025-04-25 16:14:09,539 - app - INFO - 请求开始: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:14:09,539 - app - INFO - 请求完成: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0009秒
2025-04-25 16:14:09,556 - app - INFO - 请求开始: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:14:09,557 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:09,559 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:14:09,560 - sqlalchemy.engine.Engine - INFO - [cached since 715.8s ago] {'id_1': 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'param_1': 1}
2025-04-25 16:14:09,561 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:14:09,563 - app - INFO - 请求完成: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0061秒
2025-04-25 16:14:09,570 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:14:09,570 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0000秒
2025-04-25 16:14:09,580 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:14:09,582 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:09,583 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 16:14:09,583 - sqlalchemy.engine.Engine - INFO - [cached since 715.8s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:14:09,584 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:14:09,585 - sqlalchemy.engine.Engine - INFO - [cached since 715.8s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', 0, 100)
2025-04-25 16:14:09,586 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:09,586 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0054秒
2025-04-25 16:14:13,107 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:14:13,108 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:14:13,128 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:14:13,130 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:13,131 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:14:13,131 - sqlalchemy.engine.Engine - INFO - [cached since 721.1s ago] {}
2025-04-25 16:14:13,142 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:14:13,143 - sqlalchemy.engine.Engine - INFO - [cached since 721.1s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 16:14:13,146 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:14:13,149 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0213秒
2025-04-25 16:14:14,129 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:14:14,129 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0000秒
2025-04-25 16:14:14,190 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:14:14,193 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:14,197 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:14:14,197 - sqlalchemy.engine.Engine - INFO - [cached since 720.6s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:14:14,202 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:14,206 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0159秒
2025-04-25 16:14:15,296 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/run 来自 192.168.189.153
2025-04-25 16:14:15,296 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/run 状态码: 200 耗时: 0.0000秒
2025-04-25 16:14:15,383 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 192.168.189.153
2025-04-25 16:14:15,387 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:15,387 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:14:15,388 - sqlalchemy.engine.Engine - INFO - [cached since 721.8s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:14:15,389 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:15,390 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:15,391 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:14:15,391 - sqlalchemy.engine.Engine - INFO - [cached since 721.8s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:14:15,392 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:15,392 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: 666
2025-04-25 16:14:15,393 - services.task_edit_service - DEBUG - 任务参数: []
2025-04-25 16:14:15,393 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 16:14:15,394 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:15,395 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:14:15,395 - sqlalchemy.engine.Engine - INFO - [cached since 721.8s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:14:15,397 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:14:15,397 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] ('efc54a28-8606-4365-b053-e8f5c1594c47', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 7, None, None, <TaskStatus.QUEUED: 1002>, None, None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": []}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, '666', '192.168.189.153', datetime.datetime(2025, 4, 25, 16, 14, 15, 392220), '{"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "headers": {"host": ... (813 characters truncated) ... ding": "gzip, deflate", "accept-language": "zh-CN,zh;q=0.9,en;q=0.8"}, "method": "POST", "url": "http://192.168.189.211:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 16, 14, 15, 397066), datetime.datetime(2025, 4, 25, 16, 14, 15, 397066), 0)
2025-04-25 16:14:15,398 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:15,414 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:15,415 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:14:15,418 - sqlalchemy.engine.Engine - INFO - [generated in 0.00380s] ('efc54a28-8606-4365-b053-e8f5c1594c47',)
2025-04-25 16:14:15,419 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:15,420 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 efc54a28-8606-4365-b053-e8f5c1594c47 (优先级 1) 添加到队列 0
2025-04-25 16:14:15,423 - services.sync_service - INFO - 正在同步创建任务到天风系统: efc54a28-8606-4365-b053-e8f5c1594c47
2025-04-25 16:14:15,423 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"efc54a28-8606-4365-b053-e8f5c1594c47","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 16:14:15"}
2025-04-25 16:14:15,468 - services.sync_service - INFO - 成功同步任务到系统任务: efc54a28-8606-4365-b053-e8f5c1594c47
2025-04-25 16:14:15,469 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 获取到任务: efc54a28-8606-4365-b053-e8f5c1594c47, 优先级: 1
2025-04-25 16:14:15,469 - services.execution.task_executor - DEBUG - 任务 efc54a28-8606-4365-b053-e8f5c1594c47 设置超时时间: 3600秒
2025-04-25 16:14:15,470 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: efc54a28-8606-4365-b053-e8f5c1594c47
2025-04-25 16:14:15,470 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: efc54a28-8606-4365-b053-e8f5c1594c47
2025-04-25 16:14:15,471 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:15,471 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:14:15,472 - sqlalchemy.engine.Engine - INFO - [cached since 0.05727s ago] ('efc54a28-8606-4365-b053-e8f5c1594c47',)
2025-04-25 16:14:15,472 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0892秒
2025-04-25 16:14:15,474 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:14:15,474 - sqlalchemy.engine.Engine - INFO - [cached since 721.8s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:14:15,475 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:14:15,475 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] (datetime.datetime(2025, 4, 25, 16, 14, 15, 475483), datetime.datetime(2025, 4, 25, 16, 14, 15, 475483), 'efc54a28-8606-4365-b053-e8f5c1594c47')
2025-04-25 16:14:15,476 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:15,484 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:15,485 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:14:15,486 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 14, 15, 485596), 'efc54a28-8606-4365-b053-e8f5c1594c47')
2025-04-25 16:14:15,487 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:15,494 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 16:14:15,496 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:15,497 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:14:15,499 - sqlalchemy.engine.Engine - INFO - [generated in 0.00128s] ('6f02c8ff-51fa-4665-bda4-7a73657b9272', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'efc54a28-8606-4365-b053-e8f5c1594c47', datetime.datetime(2025, 4, 25, 16, 14, 15, 495772), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 14, 15, 497541), datetime.datetime(2025, 4, 25, 16, 14, 15, 497541), 0)
2025-04-25 16:14:15,500 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:15,507 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:15,508 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:14:15,509 - sqlalchemy.engine.Engine - INFO - [generated in 0.00136s] ('6f02c8ff-51fa-4665-bda4-7a73657b9272',)
2025-04-25 16:14:15,510 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:14:15,511 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:14:15,512 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:14:15,513 - sqlalchemy.engine.Engine - INFO - [generated in 0.00101s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 14, 15, 512453), '6f02c8ff-51fa-4665-bda4-7a73657b9272')
2025-04-25 16:14:15,515 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:15,523 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 16:14:15,523 - services.execution.block_executor - INFO - 块 -1 的 default 分支下没有子块
2025-04-25 16:14:15,524 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:15,525 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:14:15,525 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] ('2d361474-0340-487a-8355-9c6436966ef0', 1, '{"success": true, "message": "没有子块需要执行: default", "output": {"executed": false, "branch": "default"}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'efc54a28-8606-4365-b053-e8f5c1594c47', datetime.datetime(2025, 4, 25, 16, 14, 15, 525517), datetime.datetime(2025, 4, 25, 16, 14, 15, 525517), 0)
2025-04-25 16:14:15,527 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:15,535 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:15,535 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:14:15,536 - sqlalchemy.engine.Engine - INFO - [cached since 0.02791s ago] ('6f02c8ff-51fa-4665-bda4-7a73657b9272',)
2025-04-25 16:14:15,536 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:14:15,536 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:14:15,537 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:14:15,537 - sqlalchemy.engine.Engine - INFO - [generated in 0.00049s] (datetime.datetime(2025, 4, 25, 16, 14, 15, 536462), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 16, 14, 15, 537537), '6f02c8ff-51fa-4665-bda4-7a73657b9272')
2025-04-25 16:14:15,538 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:15,545 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:15,546 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:14:15,547 - sqlalchemy.engine.Engine - INFO - [generated in 0.00131s] (datetime.datetime(2025, 4, 25, 16, 14, 15, 544956), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 60, 1, datetime.datetime(2025, 4, 25, 16, 14, 15, 546945), 'efc54a28-8606-4365-b053-e8f5c1594c47')
2025-04-25 16:14:15,553 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:15,564 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 完成任务: efc54a28-8606-4365-b053-e8f5c1594c47, 结果: True
2025-04-25 16:14:41,219 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:14:41,220 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:14:41,394 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:14:41,396 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:41,397 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:14:41,398 - sqlalchemy.engine.Engine - INFO - [cached since 749.3s ago] {}
2025-04-25 16:14:41,401 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:14:41,401 - sqlalchemy.engine.Engine - INFO - [cached since 749.3s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 16:14:41,403 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:14:41,404 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0090秒
2025-04-25 16:14:52,913 - app - INFO - 应用程序关闭中...
2025-04-25 16:14:52,913 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:14:52,914 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:14:52,914 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:14:52,914 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:14:52,914 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:14:52,914 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:14:52,914 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:14:52,914 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:14:52,915 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:14:52,915 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:14:52,915 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:14:52,915 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:14:52,915 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:14:52,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:14:52,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:14:52,916 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:14:52,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:14:52,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:14:52,916 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:14:52,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:14:52,917 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:14:52,917 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:14:52,917 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:14:52,917 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:14:52,917 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:14:52,917 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:14:52,917 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:14:52,917 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:14:52,917 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:14:52,918 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:14:52,918 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:14:52,918 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:14:54,763 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:14:54,826 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:14:54,827 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:14:55,555 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:14:55,615 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:14:55,616 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:14:55,683 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:14:55,733 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:14:55,744 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:14:55,769 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:14:55,770 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:14:55,770 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:14:55,771 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:14:55,771 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:14:55,771 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:14:55,772 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:55,772 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:14:55,772 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:14:55,774 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:14:55,774 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:14:55,775 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:14:55,776 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:14:55,777 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:14:55,777 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:14:55,778 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:14:55,779 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:14:55,779 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:14:55,780 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:14:55,780 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:14:55,780 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:14:55,781 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:14:55,781 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:14:55,782 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:14:55,782 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:14:55,783 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:14:55,783 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:14:55,784 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:14:55,785 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:14:55,785 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:55,786 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:14:56,139 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:14:56,139 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:14:56,139 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:14:56,139 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:14:56,140 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:14:56,140 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:14:56,140 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:14:56,140 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:14:56,141 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:14:56,141 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:14:56,141 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:14:56,141 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:14:56,142 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:14:56,143 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:14:56,144 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:14:56,144 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:14:56,144 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:14:56,144 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:14:56,145 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:14:56,146 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:14:56,147 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:14:56,148 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:14:56,148 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:14:56,149 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:14:56,149 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:14:56,150 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:14:56,155 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:14:56,162 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:56,175 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:14:56,176 - sqlalchemy.engine.Engine - INFO - [generated in 0.00163s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:14:56,177 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:14:56,178 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:56,178 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:14:56,178 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:14:56,178 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:14:56,180 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:56,181 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:14:56,181 - sqlalchemy.engine.Engine - INFO - [generated in 0.00059s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:14:56,182 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:56,183 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:14:56,183 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:14:56,183 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:14:56,183 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:14:56,184 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:14:56,184 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:56,185 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:14:56,185 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 14, 56, 178567))
2025-04-25 16:14:56,186 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:14:59,239 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:14:59,241 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0020秒
2025-04-25 16:14:59,384 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:14:59,389 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:14:59,392 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:14:59,393 - sqlalchemy.engine.Engine - INFO - [generated in 0.00055s] {}
2025-04-25 16:14:59,400 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:14:59,400 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] {'param_1': 0, 'param_2': 10}
2025-04-25 16:14:59,402 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:14:59,403 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0183秒
2025-04-25 16:15:00,749 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:15:00,750 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0011秒
2025-04-25 16:15:00,873 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:15:00,875 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:00,875 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:15:00,875 - sqlalchemy.engine.Engine - INFO - [generated in 0.00047s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:15:00,876 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:00,877 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0048秒
2025-04-25 16:15:01,643 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 192.168.189.153
2025-04-25 16:15:01,650 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:01,654 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:15:01,656 - sqlalchemy.engine.Engine - INFO - [cached since 0.7809s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:15:01,658 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:01,662 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:01,663 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:15:01,664 - sqlalchemy.engine.Engine - INFO - [cached since 0.7888s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:15:01,666 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:01,669 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: 666
2025-04-25 16:15:01,671 - services.task_edit_service - DEBUG - 任务参数: []
2025-04-25 16:15:01,671 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 16:15:01,671 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:01,672 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:15:01,672 - sqlalchemy.engine.Engine - INFO - [cached since 0.7972s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:15:01,676 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:15:01,677 - sqlalchemy.engine.Engine - INFO - [generated in 0.00150s] ('148e54ca-b753-4c18-8a7c-ea67c22d2b68', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 7, None, None, <TaskStatus.QUEUED: 1002>, None, None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": []}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, '666', '192.168.189.153', datetime.datetime(2025, 4, 25, 16, 15, 1, 669493), '{"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "headers": {"host": ... (813 characters truncated) ... ding": "gzip, deflate", "accept-language": "zh-CN,zh;q=0.9,en;q=0.8"}, "method": "POST", "url": "http://192.168.189.211:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 16, 15, 1, 676516), datetime.datetime(2025, 4, 25, 16, 15, 1, 676516), 0)
2025-04-25 16:15:01,682 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:01,700 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:01,703 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:15:01,706 - sqlalchemy.engine.Engine - INFO - [generated in 0.00233s] ('148e54ca-b753-4c18-8a7c-ea67c22d2b68',)
2025-04-25 16:15:01,706 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:01,710 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 148e54ca-b753-4c18-8a7c-ea67c22d2b68 (优先级 1) 添加到队列 0
2025-04-25 16:15:01,713 - services.sync_service - INFO - 正在同步创建任务到天风系统: 148e54ca-b753-4c18-8a7c-ea67c22d2b68
2025-04-25 16:15:01,716 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"148e54ca-b753-4c18-8a7c-ea67c22d2b68","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 16:15:01"}
2025-04-25 16:15:01,778 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 获取到任务: 148e54ca-b753-4c18-8a7c-ea67c22d2b68, 优先级: 1
2025-04-25 16:15:01,778 - services.execution.task_executor - DEBUG - 任务 148e54ca-b753-4c18-8a7c-ea67c22d2b68 设置超时时间: 3600秒
2025-04-25 16:15:01,779 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:01,780 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:15:01,780 - sqlalchemy.engine.Engine - INFO - [cached since 0.07748s ago] ('148e54ca-b753-4c18-8a7c-ea67c22d2b68',)
2025-04-25 16:15:01,782 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:15:01,782 - sqlalchemy.engine.Engine - INFO - [cached since 0.9079s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:15:01,784 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:15:01,785 - sqlalchemy.engine.Engine - INFO - [generated in 0.00051s] (datetime.datetime(2025, 4, 25, 16, 15, 1, 784740), datetime.datetime(2025, 4, 25, 16, 15, 1, 784740), '148e54ca-b753-4c18-8a7c-ea67c22d2b68')
2025-04-25 16:15:01,786 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:01,794 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:01,796 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:15:01,797 - sqlalchemy.engine.Engine - INFO - [generated in 0.00071s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 15, 1, 796689), '148e54ca-b753-4c18-8a7c-ea67c22d2b68')
2025-04-25 16:15:01,798 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:01,805 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 16:15:01,806 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:01,809 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:15:01,810 - sqlalchemy.engine.Engine - INFO - [generated in 0.00057s] ('b1fa083b-91c4-4bdd-b2eb-cae1d73d8144', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '148e54ca-b753-4c18-8a7c-ea67c22d2b68', datetime.datetime(2025, 4, 25, 16, 15, 1, 805463), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 15, 1, 809056), datetime.datetime(2025, 4, 25, 16, 15, 1, 809056), 0)
2025-04-25 16:15:01,810 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:01,818 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:01,819 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:15:01,819 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] ('b1fa083b-91c4-4bdd-b2eb-cae1d73d8144',)
2025-04-25 16:15:01,820 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:15:01,820 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:15:01,821 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:15:01,821 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 15, 1, 821631), 'b1fa083b-91c4-4bdd-b2eb-cae1d73d8144')
2025-04-25 16:15:01,825 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:01,830 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 16:15:01,831 - services.execution.block_executor - INFO - 块 -1 的 default 分支下没有子块
2025-04-25 16:15:01,831 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:01,832 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:15:01,833 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] ('07cb3dfe-4196-4145-9466-2c011e6112de', 1, '{"success": true, "message": "没有子块需要执行: default", "output": {"executed": false, "branch": "default"}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '148e54ca-b753-4c18-8a7c-ea67c22d2b68', datetime.datetime(2025, 4, 25, 16, 15, 1, 832883), datetime.datetime(2025, 4, 25, 16, 15, 1, 832883), 0)
2025-04-25 16:15:01,833 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:01,836 - services.sync_service - INFO - 成功同步任务到系统任务: 148e54ca-b753-4c18-8a7c-ea67c22d2b68
2025-04-25 16:15:01,837 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: 148e54ca-b753-4c18-8a7c-ea67c22d2b68
2025-04-25 16:15:01,837 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 148e54ca-b753-4c18-8a7c-ea67c22d2b68
2025-04-25 16:15:01,837 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.1945秒
2025-04-25 16:15:01,840 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:01,841 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:15:01,841 - sqlalchemy.engine.Engine - INFO - [cached since 0.02256s ago] ('b1fa083b-91c4-4bdd-b2eb-cae1d73d8144',)
2025-04-25 16:15:01,841 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:15:01,841 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:15:01,843 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:15:01,843 - sqlalchemy.engine.Engine - INFO - [generated in 0.00032s] (datetime.datetime(2025, 4, 25, 16, 15, 1, 841801), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 16, 15, 1, 841801), 'b1fa083b-91c4-4bdd-b2eb-cae1d73d8144')
2025-04-25 16:15:01,843 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:01,849 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:01,850 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:15:01,850 - sqlalchemy.engine.Engine - INFO - [generated in 0.00066s] (datetime.datetime(2025, 4, 25, 16, 15, 1, 848755), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 54, 1, datetime.datetime(2025, 4, 25, 16, 15, 1, 850748), '148e54ca-b753-4c18-8a7c-ea67c22d2b68')
2025-04-25 16:15:01,851 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:01,857 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 完成任务: 148e54ca-b753-4c18-8a7c-ea67c22d2b68, 结果: True
2025-04-25 16:15:36,072 - app - INFO - 应用程序关闭中...
2025-04-25 16:15:36,072 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:15:36,073 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:15:36,073 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:15:36,073 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:15:36,073 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:15:36,073 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:15:36,073 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:15:36,073 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:15:36,073 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:15:36,073 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:15:36,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:15:36,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:15:36,074 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:15:36,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:15:36,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:15:36,074 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:15:36,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:15:36,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:15:36,074 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:15:36,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:15:36,075 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:15:36,075 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:15:36,075 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:15:36,075 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:15:36,075 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:15:36,075 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:15:36,075 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:15:36,075 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:15:36,075 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:15:36,076 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:15:36,076 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:15:36,076 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:15:37,245 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:15:37,310 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:15:37,311 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:15:37,371 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:15:37,420 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:15:37,451 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:15:37,469 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:15:37,469 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:37,470 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:15:37,470 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:37,471 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:15:37,471 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:37,472 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:37,472 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:15:37,472 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:37,473 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:15:37,474 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:37,475 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:15:37,475 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:37,477 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:15:37,477 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:37,478 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:15:37,478 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:37,481 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:15:37,481 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:37,482 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:15:37,482 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:37,484 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:15:37,485 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:37,486 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:15:37,486 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:37,488 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:15:37,488 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:37,490 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:15:37,490 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:37,492 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:37,493 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:15:37,836 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:15:37,836 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:15:37,836 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:15:37,836 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:15:37,836 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:15:37,837 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:15:37,837 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:15:37,837 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:15:37,837 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:15:37,837 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:15:37,838 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:15:37,838 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:15:37,838 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:15:37,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:15:37,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:15:37,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:15:37,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:15:37,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:15:37,840 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:15:37,840 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:15:37,841 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:15:37,841 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:15:37,842 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:15:37,842 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:15:37,843 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:15:37,843 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:15:37,843 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:15:37,843 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:37,852 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:15:37,853 - sqlalchemy.engine.Engine - INFO - [generated in 0.00063s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:15:37,854 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:15:37,855 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:37,856 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:15:37,856 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:15:37,857 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:15:37,857 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:37,859 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:15:37,859 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:15:37,860 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:37,861 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:15:37,861 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:15:37,862 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:15:37,862 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:15:37,862 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:15:37,862 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:15:37,863 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:15:37,863 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:15:37,863 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:15:37,863 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:15:37,864 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:15:37,864 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:15:37,864 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:15:37,866 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:15:37,866 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:15:37,866 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:15:37,866 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:15:37,866 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:15:37,867 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:15:37,867 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:15:37,867 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:15:37,867 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:15:37,867 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:15:41,558 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:15:41,622 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:15:41,623 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:15:42,382 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:15:42,443 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:15:42,444 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:15:42,512 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:15:42,564 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:15:42,603 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:15:42,622 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:15:42,622 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:42,623 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:15:42,623 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:42,624 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:15:42,624 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:42,625 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:42,625 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:15:42,626 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:42,626 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:15:42,627 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:42,628 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:15:42,628 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:42,629 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:15:42,630 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:42,631 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:15:42,631 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:42,631 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:15:42,632 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:42,633 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:15:42,633 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:42,635 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:15:42,635 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:42,637 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:15:42,639 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:42,640 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:15:42,640 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:42,641 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:15:42,641 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:15:42,643 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:42,643 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:15:43,013 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:15:43,013 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:15:43,014 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:15:43,014 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:15:43,014 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:15:43,014 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:15:43,014 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:15:43,014 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:15:43,014 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:15:43,014 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:15:43,014 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:15:43,014 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:15:43,015 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:15:43,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:15:43,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:15:43,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:15:43,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:15:43,017 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:15:43,017 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:15:43,017 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:15:43,019 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:15:43,020 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:15:43,021 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:15:43,021 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:15:43,022 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:15:43,022 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:15:43,022 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:15:43,023 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:43,032 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:15:43,032 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:15:43,034 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:15:43,034 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:43,035 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:15:43,035 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:15:43,035 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:15:43,036 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:43,038 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:15:43,038 - sqlalchemy.engine.Engine - INFO - [generated in 0.00056s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:15:43,039 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:15:43,040 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:15:43,040 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:15:43,040 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:15:43,041 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:15:43,041 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:15:43,042 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:15:43,043 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:15:43,044 - sqlalchemy.engine.Engine - INFO - [generated in 0.00111s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 15, 43, 35308))
2025-04-25 16:15:43,045 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:16:02,941 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:16:02,942 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0010秒
2025-04-25 16:16:02,977 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:16:02,979 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:16:02,980 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:16:02,980 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:16:02,982 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:16:02,983 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0060秒
2025-04-25 16:16:04,017 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 192.168.189.153
2025-04-25 16:16:04,022 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:16:04,022 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:16:04,022 - sqlalchemy.engine.Engine - INFO - [cached since 1.042s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:16:04,023 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:16:04,024 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:16:04,025 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:16:04,025 - sqlalchemy.engine.Engine - INFO - [cached since 1.045s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:16:04,026 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:16:04,026 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: 666
2025-04-25 16:16:04,026 - services.task_edit_service - DEBUG - 任务参数: []
2025-04-25 16:16:04,026 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 16:16:04,028 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:16:04,028 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:16:04,028 - sqlalchemy.engine.Engine - INFO - [cached since 1.048s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:16:04,030 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:16:04,030 - sqlalchemy.engine.Engine - INFO - [generated in 0.00053s] ('649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 7, None, None, <TaskStatus.QUEUED: 1002>, None, None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": []}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, '666', '192.168.189.153', datetime.datetime(2025, 4, 25, 16, 16, 4, 26729), '{"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "headers": {"host": ... (813 characters truncated) ... ding": "gzip, deflate", "accept-language": "zh-CN,zh;q=0.9,en;q=0.8"}, "method": "POST", "url": "http://192.168.189.211:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 16, 16, 4, 30235), datetime.datetime(2025, 4, 25, 16, 16, 4, 30235), 0)
2025-04-25 16:16:04,031 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:16:04,038 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:16:04,039 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:16:04,039 - sqlalchemy.engine.Engine - INFO - [generated in 0.00032s] ('649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c',)
2025-04-25 16:16:04,040 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:16:04,041 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c (优先级 1) 添加到队列 0
2025-04-25 16:16:04,044 - services.sync_service - DEBUG - 使用认证令牌调用接口，令牌头: X-Access-Token
2025-04-25 16:16:04,044 - services.sync_service - INFO - 正在同步创建任务到天风系统: 649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c
2025-04-25 16:16:04,046 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 16:16:04"}
2025-04-25 16:16:04,144 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 获取到任务: 649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c, 优先级: 1
2025-04-25 16:16:04,145 - services.execution.task_executor - DEBUG - 任务 649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c 设置超时时间: 3600秒
2025-04-25 16:16:04,145 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:16:04,146 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:16:04,146 - sqlalchemy.engine.Engine - INFO - [cached since 0.1069s ago] ('649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c',)
2025-04-25 16:16:04,147 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:16:04,148 - sqlalchemy.engine.Engine - INFO - [cached since 1.168s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:16:04,149 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:16:04,149 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] (datetime.datetime(2025, 4, 25, 16, 16, 4, 148760), datetime.datetime(2025, 4, 25, 16, 16, 4, 149760), '649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c')
2025-04-25 16:16:04,151 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:16:04,161 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:16:04,162 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:16:04,163 - sqlalchemy.engine.Engine - INFO - [generated in 0.00064s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 16, 4, 162248), '649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c')
2025-04-25 16:16:04,164 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:16:04,172 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 16:16:04,173 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:16:04,176 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:16:04,177 - sqlalchemy.engine.Engine - INFO - [generated in 0.00097s] ('043eafa8-c3ee-4283-85a3-4990ace4057a', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c', datetime.datetime(2025, 4, 25, 16, 16, 4, 173487), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 16, 4, 176063), datetime.datetime(2025, 4, 25, 16, 16, 4, 176063), 0)
2025-04-25 16:16:04,178 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:16:04,185 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:16:04,186 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:16:04,186 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] ('043eafa8-c3ee-4283-85a3-4990ace4057a',)
2025-04-25 16:16:04,187 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:16:04,188 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:16:04,188 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:16:04,189 - sqlalchemy.engine.Engine - INFO - [generated in 0.00079s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 16, 4, 188064), '043eafa8-c3ee-4283-85a3-4990ace4057a')
2025-04-25 16:16:04,190 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:16:04,197 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 16:16:04,200 - services.execution.block_executor - INFO - 块 -1 的 default 分支下没有子块
2025-04-25 16:16:04,202 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:16:04,204 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:16:04,207 - sqlalchemy.engine.Engine - INFO - [generated in 0.00302s] ('6abbeea5-9335-4005-b2f4-388e0277f88a', 1, '{"success": true, "message": "没有子块需要执行: default", "output": {"executed": false, "branch": "default"}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c', datetime.datetime(2025, 4, 25, 16, 16, 4, 204578), datetime.datetime(2025, 4, 25, 16, 16, 4, 204578), 0)
2025-04-25 16:16:04,208 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:16:04,215 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:16:04,218 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:16:04,220 - sqlalchemy.engine.Engine - INFO - [cached since 0.0349s ago] ('043eafa8-c3ee-4283-85a3-4990ace4057a',)
2025-04-25 16:16:04,223 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:16:04,223 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:16:04,224 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:16:04,226 - sqlalchemy.engine.Engine - INFO - [generated in 0.00142s] (datetime.datetime(2025, 4, 25, 16, 16, 4, 224577), '执行成功', <TaskBlockRecordStatus.SUCCESS: 1000>, '执行成功', datetime.datetime(2025, 4, 25, 16, 16, 4, 224577), '043eafa8-c3ee-4283-85a3-4990ace4057a')
2025-04-25 16:16:04,232 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:16:04,243 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:16:04,247 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:16:04,250 - sqlalchemy.engine.Engine - INFO - [generated in 0.00322s] (datetime.datetime(2025, 4, 25, 16, 16, 4, 242584), '任务执行成功', <TaskStatus.COMPLETED: 1000>, 82, 1, datetime.datetime(2025, 4, 25, 16, 16, 4, 247577), '649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c')
2025-04-25 16:16:04,253 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:16:04,262 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 完成任务: 649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c, 结果: True
2025-04-25 16:16:04,366 - services.sync_service - INFO - 成功同步任务到系统任务: 649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c
2025-04-25 16:16:04,366 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: 649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c
2025-04-25 16:16:04,366 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 649fb55f-0ccb-4e28-8d53-1aa39d5f2d0c
2025-04-25 16:16:04,366 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.3489秒
2025-04-25 16:16:43,019 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:16:43,020 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:16:43,020 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:16:43,021 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:16:43,021 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:16:43,021 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:16:43,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:16:43,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:16:43,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:16:43,022 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:16:43,023 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:16:43,023 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:16:43,023 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:16:43,023 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:16:43,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:16:43,024 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:16:43,024 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:16:43,024 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:16:43,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:16:43,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:16:43,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:16:43,025 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:16:43,025 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:16:43,030 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:16:43,031 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:16:43,032 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:16:43,032 - sqlalchemy.engine.Engine - INFO - [cached since 59.99s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 16, 43, 31441))
2025-04-25 16:16:43,034 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:17:13,022 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:17:13,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:17:13,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:17:13,022 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:17:13,024 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:17:13,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:17:26,808 - app - INFO - 应用程序关闭中...
2025-04-25 16:17:26,808 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:17:26,809 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:17:26,809 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:17:26,809 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:17:26,809 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:17:26,809 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:17:26,810 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:17:26,810 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:17:26,810 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:17:26,810 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:17:26,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:17:26,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:17:26,811 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:17:26,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:17:26,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:17:26,811 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:17:26,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:17:26,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:17:26,812 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:17:26,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:17:26,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:17:26,812 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 1
2025-04-25 16:17:26,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:17:26,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:17:26,812 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 0
2025-04-25 16:17:26,813 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:17:26,813 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:17:26,813 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:17:26,813 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:17:26,813 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:17:26,813 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:17:26,814 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:22:37,327 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:22:37,403 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:22:37,405 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:22:38,165 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:22:38,225 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:22:38,226 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:22:38,288 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:22:38,337 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:22:38,361 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:22:38,386 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:22:38,387 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:22:38,388 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:22:38,388 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:22:38,388 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:22:38,389 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:22:38,389 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:22:38,389 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:22:38,390 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:22:38,391 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:22:38,391 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:22:38,394 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:22:38,394 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:22:38,396 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:22:38,397 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:22:38,398 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:22:38,398 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:22:38,400 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:22:38,401 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:22:38,402 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:22:38,402 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:22:38,404 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:22:38,404 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:22:38,405 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:22:38,406 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:22:38,407 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:22:38,411 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:22:38,416 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:22:38,416 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:22:38,417 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:22:38,418 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:22:38,781 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:22:38,781 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:22:38,781 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:22:38,782 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:22:38,782 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:22:38,782 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:22:38,784 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:22:38,785 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:22:38,786 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:22:38,786 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:22:38,786 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:22:38,787 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:22:38,787 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:22:38,788 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:22:38,788 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:22:38,790 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:22:38,790 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:22:38,790 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:22:38,790 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:22:38,790 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:22:38,791 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:22:38,792 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:22:38,793 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:22:38,794 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:22:38,795 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:22:38,795 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:22:38,796 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:22:38,796 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:22:38,805 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:22:38,806 - sqlalchemy.engine.Engine - INFO - [generated in 0.00061s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:22:38,807 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:22:38,807 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:22:38,809 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:22:38,809 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:22:38,810 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:22:38,810 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:22:38,812 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:22:38,812 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:22:38,813 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:22:38,814 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:22:38,815 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:22:38,815 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:22:38,815 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:22:38,815 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:22:38,815 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:22:38,816 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:22:38,817 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 22, 38, 810117))
2025-04-25 16:22:38,818 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:23:38,797 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:23:38,798 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:23:38,800 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:23:38,800 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:23:38,800 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:23:38,801 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:23:38,801 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:23:38,801 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:23:38,801 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:23:38,804 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:23:38,808 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:23:38,809 - sqlalchemy.engine.Engine - INFO - [cached since 59.99s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 23, 38, 797502))
2025-04-25 16:23:38,810 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:23:38,810 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:23:38,810 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:23:38,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:23:38,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:23:38,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:23:38,813 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:23:38,813 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:23:38,813 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:23:38,814 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:23:38,818 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:23:38,820 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:23:38,820 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:23:38,822 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:23:38,824 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:23:38,825 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:23:38,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:23:38,827 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:23:38,828 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:23:38,828 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:23:38,829 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:23:38,834 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:24:11,198 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:24:11,200 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0020秒
2025-04-25 16:24:11,230 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:24:11,239 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:24:11,244 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:24:11,246 - sqlalchemy.engine.Engine - INFO - [generated in 0.00209s] {}
2025-04-25 16:24:11,256 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:24:11,259 - sqlalchemy.engine.Engine - INFO - [generated in 0.00286s] {'param_1': 0, 'param_2': 10}
2025-04-25 16:24:11,264 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:24:11,266 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0361秒
2025-04-25 16:24:17,986 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:24:17,987 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0010秒
2025-04-25 16:24:17,988 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:24:17,988 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0000秒
2025-04-25 16:24:18,039 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:24:18,044 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:24:18,047 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0080秒
2025-04-25 16:24:18,048 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0040秒
2025-04-25 16:24:18,114 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:24:18,114 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0000秒
2025-04-25 16:24:18,117 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:24:18,117 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0000秒
2025-04-25 16:24:18,203 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:24:18,203 - app - INFO - 请求开始: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:24:18,204 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:24:18,204 - app - INFO - 请求完成: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0010秒
2025-04-25 16:24:18,232 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:24:18,232 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:24:18,235 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0030秒
2025-04-25 16:24:18,236 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:24:18,236 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:24:18,236 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:24:18,238 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:24:18,241 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0089秒
2025-04-25 16:24:18,306 - app - INFO - 请求开始: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:24:18,308 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:24:18,309 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:24:18,312 - sqlalchemy.engine.Engine - INFO - [generated in 0.00325s] {'id_1': 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'param_1': 1}
2025-04-25 16:24:18,314 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:24:18,315 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:24:18,316 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:24:18,319 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 16:24:18,322 - sqlalchemy.engine.Engine - INFO - [generated in 0.00361s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:24:18,323 - app - INFO - 请求完成: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0172秒
2025-04-25 16:24:18,326 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:24:18,328 - sqlalchemy.engine.Engine - INFO - [generated in 0.00255s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', 0, 100)
2025-04-25 16:24:18,330 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:24:18,333 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0190秒
2025-04-25 16:24:19,292 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:24:19,293 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0010秒
2025-04-25 16:24:19,323 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:24:19,326 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:24:19,328 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:24:19,331 - sqlalchemy.engine.Engine - INFO - [cached since 1.095s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:24:19,336 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:24:19,338 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0146秒
2025-04-25 16:24:38,342 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:24:38,345 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0030秒
2025-04-25 16:24:38,513 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:24:38,514 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:24:38,515 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:24:38,515 - sqlalchemy.engine.Engine - INFO - [cached since 20.28s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:24:38,516 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:24:38,517 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0046秒
2025-04-25 16:24:38,840 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:24:38,844 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:24:38,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:24:38,848 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:24:38,850 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:24:38,852 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:24:38,856 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:24:38,857 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:24:38,860 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 24, 38, 840719))
2025-04-25 16:24:38,862 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:24:38,862 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:24:38,864 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:24:38,865 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:24:38,866 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:24:38,867 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:24:38,870 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:24:38,872 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:24:38,873 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:24:38,874 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:24:38,876 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:24:38,879 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:24:38,880 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:24:38,882 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:24:38,882 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:24:38,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:24:38,883 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:24:38,883 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:24:38,883 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:24:38,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:24:38,884 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:24:38,884 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:24:38,884 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:24:38,884 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:24:38,889 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:25:38,883 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:25:38,884 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:25:38,888 - sqlalchemy.engine.Engine - INFO - [cached since 180.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 25, 38, 882674))
2025-04-25 16:25:38,892 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:25:38,928 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:25:38,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:25:38,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:25:38,928 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:25:38,928 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:25:38,928 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:25:38,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:25:38,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:25:38,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:25:38,930 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:25:38,930 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:25:38,931 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:25:38,931 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:25:38,931 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:25:38,931 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:25:38,931 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:25:38,931 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:25:38,931 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:25:38,931 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:25:38,931 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:25:38,931 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:25:38,932 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:25:38,932 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:25:38,932 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:25:38,932 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:25:38,932 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:25:38,932 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:25:38,932 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:25:38,932 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:25:38,937 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:26:38,890 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:26:38,891 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:26:38,892 - sqlalchemy.engine.Engine - INFO - [cached since 240.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 26, 38, 890364))
2025-04-25 16:26:38,893 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:26:38,935 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:26:38,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:26:38,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:26:38,935 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:26:38,937 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:26:38,937 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:26:38,938 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:26:38,938 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:26:38,938 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:26:38,939 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:26:38,939 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:26:38,939 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:26:38,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:26:38,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:26:38,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:26:38,941 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:26:38,942 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:26:38,942 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:26:38,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:26:38,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:26:38,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:26:38,943 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:26:38,943 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:26:38,943 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:26:38,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:26:38,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:26:38,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:26:38,944 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:26:38,944 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:26:38,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:27:15,383 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:27:15,383 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0000秒
2025-04-25 16:27:15,576 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:27:15,579 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:27:15,580 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:27:15,583 - sqlalchemy.engine.Engine - INFO - [cached since 184.3s ago] {}
2025-04-25 16:27:15,589 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:27:15,589 - sqlalchemy.engine.Engine - INFO - [cached since 184.3s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 16:27:15,591 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:27:15,591 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0155秒
2025-04-25 16:27:38,911 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:27:38,913 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:27:38,917 - sqlalchemy.engine.Engine - INFO - [cached since 300.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 27, 38, 911865))
2025-04-25 16:27:38,921 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:27:38,974 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:27:38,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:27:38,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:27:38,975 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:27:38,975 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:27:38,975 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:27:38,976 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:27:38,976 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:27:38,976 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:27:38,976 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:27:38,977 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:27:38,977 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:27:38,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:27:38,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:27:38,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:27:38,977 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:27:38,978 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:27:38,978 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:27:38,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:27:38,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:27:38,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:27:38,978 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:27:38,978 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:27:38,978 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:27:38,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:27:38,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:27:38,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:27:38,979 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:27:38,979 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:27:38,986 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:28:38,935 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:28:38,936 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:28:38,936 - sqlalchemy.engine.Engine - INFO - [cached since 360.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 28, 38, 935034))
2025-04-25 16:28:38,937 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:28:39,027 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:28:39,030 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:28:39,031 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:28:39,032 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:28:39,033 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:28:39,034 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:28:39,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:28:39,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:28:39,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:28:39,037 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:28:39,037 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:28:39,038 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:28:39,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:28:39,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:28:39,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:28:39,042 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:28:39,044 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:28:39,046 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:28:39,047 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:28:39,047 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:28:39,048 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:28:39,048 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:28:39,048 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:28:39,049 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:28:39,051 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:28:39,052 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:28:39,053 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:28:39,055 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:28:39,056 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:28:39,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:29:38,939 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:29:38,941 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:29:38,941 - sqlalchemy.engine.Engine - INFO - [cached since 420.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 29, 38, 939100))
2025-04-25 16:29:38,942 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:29:39,078 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:29:39,078 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:29:39,078 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:29:39,079 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:29:39,079 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:29:39,079 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:29:39,079 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:29:39,079 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:29:39,080 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:29:39,080 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:29:39,080 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:29:39,080 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:29:39,081 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:29:39,081 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:29:39,081 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:29:39,082 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:29:39,082 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:29:39,082 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:29:39,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:29:39,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:29:39,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:29:39,084 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:29:39,084 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:29:39,084 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:29:39,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:29:39,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:29:39,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:29:39,086 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:29:39,086 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:29:39,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:29:39,170 - app - INFO - 应用程序关闭中...
2025-04-25 16:29:39,171 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:29:39,171 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:29:39,171 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:29:39,172 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:29:39,172 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:29:39,172 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:29:39,172 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:29:39,172 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:29:39,172 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:29:39,173 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:29:39,173 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:29:39,173 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:29:39,173 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:29:39,173 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:29:39,173 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:29:39,173 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:29:39,173 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:29:39,173 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:29:39,173 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:29:39,173 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:29:39,174 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:29:39,174 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:29:39,174 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:29:39,174 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:29:39,174 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:29:39,174 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:29:39,175 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:29:40,433 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:29:40,498 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:29:40,502 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:29:40,565 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:29:40,621 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:29:40,651 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:29:40,670 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:29:40,670 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:29:40,670 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:29:40,671 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:29:40,671 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:29:40,671 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:29:40,671 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:29:40,673 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:29:40,673 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:29:40,674 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:29:40,674 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:29:40,675 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:29:40,675 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:29:40,676 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:29:40,676 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:29:40,677 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:29:40,677 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:29:40,678 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:29:40,678 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:29:40,680 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:29:40,680 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:29:40,682 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:29:40,682 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:29:40,683 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:29:40,683 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:29:40,685 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:29:40,687 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:29:40,688 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:29:40,689 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:29:40,695 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:29:40,697 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:29:41,070 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:29:41,070 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:29:41,070 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:29:41,071 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:29:41,071 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:29:41,071 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:29:41,071 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:29:41,071 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:29:41,071 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:29:41,071 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:29:41,071 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:29:41,071 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:29:41,071 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:29:41,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:29:41,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:29:41,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:29:41,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:29:41,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:29:41,073 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:29:41,073 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:29:41,101 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:29:41,102 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:29:41,102 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:29:41,103 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:29:41,103 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:29:41,104 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:29:41,104 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:29:41,104 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:29:41,114 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:29:41,114 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:29:41,115 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:29:41,115 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:29:41,115 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:29:41,116 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:29:41,116 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:29:41,117 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:29:41,119 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:29:41,120 - sqlalchemy.engine.Engine - INFO - [generated in 0.00051s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:29:41,121 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:29:41,122 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:29:41,122 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:29:41,122 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:29:41,123 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:29:41,123 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:29:41,123 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:29:41,124 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:29:41,124 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 29, 41, 116451))
2025-04-25 16:29:41,125 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:30:03,297 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:30:03,298 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0010秒
2025-04-25 16:30:03,334 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:30:03,338 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0040秒
2025-04-25 16:30:03,399 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:30:03,400 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:30:03,429 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:30:03,430 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:30:03,435 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE NULL
2025-04-25 16:30:03,436 - sqlalchemy.engine.Engine - INFO - [generated in 0.00151s] ()
2025-04-25 16:30:03,438 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:30:03,439 - sqlalchemy.engine.Engine - INFO - [generated in 0.00100s] (0, 100)
2025-04-25 16:30:03,443 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:30:03,444 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0149秒
2025-04-25 16:30:03,566 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:30:03,566 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0000秒
2025-04-25 16:30:03,592 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:30:03,594 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0021秒
2025-04-25 16:30:41,085 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:30:41,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:30:41,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:30:41,086 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:30:41,086 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:30:41,087 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:30:41,087 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:30:41,087 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:30:41,087 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:30:41,087 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:30:41,088 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:30:41,088 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:30:41,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:30:41,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:30:41,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:30:41,089 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:30:41,090 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:30:41,090 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:30:41,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:30:41,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:30:41,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:30:41,090 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:30:41,090 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:30:41,090 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:30:41,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:30:41,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:30:41,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:30:41,091 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:30:41,091 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:30:41,095 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:30:41,131 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:30:41,132 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:30:41,132 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 30, 41, 131509))
2025-04-25 16:30:41,134 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:30:41,300 - app - INFO - 应用程序关闭中...
2025-04-25 16:30:41,303 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:30:41,304 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:30:41,304 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:30:41,307 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:30:41,308 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:30:41,308 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:30:41,310 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:30:41,312 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:30:41,314 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:30:41,314 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:30:41,316 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:30:41,316 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:30:41,317 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:30:41,318 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:30:41,319 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:30:41,321 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:30:41,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:30:41,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:30:41,323 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:30:41,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:30:41,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:30:41,323 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:30:41,324 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:30:41,328 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:30:41,332 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:30:41,332 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:30:41,332 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:30:41,333 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:30:41,333 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:30:41,333 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:30:41,333 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:30:41,333 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:30:42,438 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:30:42,499 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:30:42,500 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:30:42,562 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:30:42,617 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:30:42,635 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:30:42,646 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:30:42,647 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:30:42,647 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:30:42,647 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:30:42,648 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:30:42,648 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:30:42,648 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:30:42,649 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:30:42,649 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:30:42,650 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:30:42,650 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:30:42,652 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:30:42,652 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:30:42,654 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:30:42,656 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:30:42,661 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:30:42,664 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:30:42,668 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:30:42,668 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:30:42,669 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:30:42,670 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:30:42,674 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:30:42,677 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:30:42,684 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:30:42,688 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:30:42,691 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:30:42,692 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:30:42,693 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:30:42,693 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:30:42,694 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:30:42,695 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:30:43,043 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:30:43,044 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:30:43,044 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:30:43,044 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:30:43,044 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:30:43,045 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:30:43,045 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:30:43,045 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:30:43,046 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:30:43,046 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:30:43,046 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:30:43,046 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:30:43,046 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:30:43,048 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:30:43,049 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:30:43,050 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:30:43,050 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:30:43,050 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:30:43,050 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:30:43,050 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:30:43,052 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:30:43,052 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:30:43,052 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:30:43,053 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:30:43,053 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:30:43,054 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:30:43,054 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:30:43,055 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:30:43,064 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:30:43,065 - sqlalchemy.engine.Engine - INFO - [generated in 0.00049s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:30:43,066 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:30:43,066 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:30:43,067 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:30:43,067 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:30:43,067 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:30:43,067 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:30:43,069 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:30:43,069 - sqlalchemy.engine.Engine - INFO - [generated in 0.00029s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:30:43,071 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:30:43,071 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:30:43,071 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:30:43,071 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:30:43,072 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:30:43,072 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:30:43,072 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:30:43,074 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:30:43,074 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 30, 43, 67994))
2025-04-25 16:30:43,075 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:31:43,078 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:31:43,080 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:31:43,081 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:31:43,081 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:31:43,081 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:31:43,081 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:31:43,081 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:31:43,082 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:31:43,082 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:31:43,082 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:31:43,082 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:31:43,082 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 31, 43, 80290))
2025-04-25 16:31:43,082 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:31:43,082 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:31:43,083 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:31:43,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:31:43,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:31:43,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:31:43,083 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:31:43,083 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:31:43,083 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:31:43,084 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:31:43,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:31:43,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:31:43,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:31:43,084 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:31:43,085 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:31:43,085 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:31:43,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:31:43,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:31:43,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:31:43,085 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:31:43,085 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:31:43,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:31:43,263 - app - INFO - 应用程序关闭中...
2025-04-25 16:31:43,263 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:31:43,263 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:31:43,263 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:31:43,264 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:31:43,264 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:31:43,264 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:31:43,265 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:31:43,265 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:31:43,265 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:31:43,265 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:31:43,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:31:43,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:31:43,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:31:43,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:31:43,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:31:43,268 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:31:43,268 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:31:43,269 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:31:43,269 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:31:43,269 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:31:43,269 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:31:43,270 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:31:43,270 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:31:43,270 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:31:43,270 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:31:43,270 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:31:43,271 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:31:44,547 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:31:44,612 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:31:44,613 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:31:44,681 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:31:44,731 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:31:44,748 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:31:44,774 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:31:44,774 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:31:44,775 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:31:44,775 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:31:44,776 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:31:44,776 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:31:44,777 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:31:44,777 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:31:44,777 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:31:44,778 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:31:44,779 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:31:44,785 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:31:44,788 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:31:44,792 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:31:44,796 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:31:44,801 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:31:44,802 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:31:44,803 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:31:44,805 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:31:44,806 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:31:44,808 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:31:44,812 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:31:44,816 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:31:44,821 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:31:44,821 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:31:44,826 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:31:44,827 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:31:44,837 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:31:44,840 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:31:44,841 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:31:44,843 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:31:45,221 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:31:45,222 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:31:45,222 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:31:45,222 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:31:45,222 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:31:45,223 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:31:45,223 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:31:45,223 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:31:45,223 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:31:45,224 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:31:45,224 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:31:45,224 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:31:45,224 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:31:45,226 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:31:45,226 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:31:45,227 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:31:45,228 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:31:45,228 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:31:45,228 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:31:45,228 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:31:45,244 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:31:45,245 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:31:45,247 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:31:45,248 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:31:45,251 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:31:45,256 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:31:45,258 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:31:45,260 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:31:45,273 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:31:45,274 - sqlalchemy.engine.Engine - INFO - [generated in 0.00146s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:31:45,276 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:31:45,278 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:31:45,283 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:31:45,284 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:31:45,286 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:31:45,288 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:31:45,290 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:31:45,291 - sqlalchemy.engine.Engine - INFO - [generated in 0.00160s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:31:45,296 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:31:45,300 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:31:45,300 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:31:45,303 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:31:45,304 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:31:45,305 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:31:45,306 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:31:45,310 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:31:45,314 - sqlalchemy.engine.Engine - INFO - [generated in 0.00354s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 31, 45, 288335))
2025-04-25 16:31:45,319 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:19,918 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:32:19,919 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:19,980 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:32:19,984 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:19,988 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:32:19,988 - sqlalchemy.engine.Engine - INFO - [generated in 0.00050s] {}
2025-04-25 16:32:19,991 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:32:19,993 - sqlalchemy.engine.Engine - INFO - [generated in 0.00184s] {'param_1': 0, 'param_2': 10}
2025-04-25 16:32:19,994 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:32:19,995 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0152秒
2025-04-25 16:32:20,098 - app - INFO - 应用程序关闭中...
2025-04-25 16:32:20,099 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:32:20,099 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:32:20,099 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:32:20,099 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:32:20,099 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:32:20,099 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:32:20,099 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:32:20,099 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:32:20,100 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:32:20,100 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:32:20,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:32:20,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:32:20,100 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:32:20,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:32:20,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:32:20,101 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:32:20,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:32:20,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:32:20,102 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:32:20,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:32:20,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:32:20,103 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:32:20,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:32:20,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:32:20,104 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:32:20,104 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:32:20,104 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:32:20,105 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:32:20,105 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:32:20,105 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:32:20,106 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:32:20,106 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:32:21,283 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:32:21,344 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:32:21,348 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:32:21,414 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:32:21,470 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:32:21,495 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:32:21,520 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:32:21,520 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:21,521 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:32:21,521 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:21,521 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:32:21,522 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:21,522 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:21,523 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:32:21,523 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:21,524 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:32:21,526 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:21,528 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:32:21,528 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:21,530 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:32:21,530 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:21,531 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:32:21,531 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:21,531 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:32:21,532 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:21,533 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:32:21,533 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:21,534 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:32:21,534 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:21,535 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:32:21,535 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:21,536 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:32:21,536 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:21,537 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:32:21,537 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:21,538 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:21,538 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:32:25,320 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:32:25,383 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:32:25,383 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:32:25,453 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:32:25,508 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:32:25,538 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:32:25,565 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:32:25,566 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:25,567 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:32:25,567 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:25,568 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:32:25,568 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:25,569 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:25,569 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:32:25,569 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:25,570 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:32:25,570 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:25,571 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:32:25,572 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:25,573 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:32:25,573 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:25,574 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:32:25,574 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:25,575 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:32:25,575 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:25,575 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:32:25,577 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:25,577 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:32:25,578 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:25,578 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:32:25,579 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:25,580 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:32:25,580 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:25,581 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:32:25,582 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:25,582 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:25,583 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:32:25,932 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:32:25,932 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:32:25,933 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:32:25,933 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:32:25,933 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:32:25,933 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:32:25,933 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:32:25,934 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:32:25,934 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:32:25,934 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:32:25,934 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:32:25,935 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:32:25,935 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:32:25,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:32:25,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:32:25,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:32:25,937 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:32:25,937 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:32:25,937 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:32:25,937 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:32:25,954 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:32:25,955 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:32:25,956 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:32:25,957 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:32:25,957 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:32:25,957 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:32:25,957 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:32:25,958 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:25,967 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:32:25,967 - sqlalchemy.engine.Engine - INFO - [generated in 0.00059s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:32:25,968 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:32:25,969 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:25,970 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:32:25,970 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:32:25,970 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:32:25,972 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:25,974 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:32:25,974 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:32:25,975 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:25,976 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:32:25,976 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:32:25,977 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:32:25,977 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:32:25,977 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:32:25,980 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:32:25,980 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:32:25,981 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:32:25,981 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:25,981 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:25,982 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:25,983 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:32:25,983 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 32, 25, 970945))
2025-04-25 16:32:25,984 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0037秒
2025-04-25 16:32:25,984 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0037秒
2025-04-25 16:32:25,985 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0037秒
2025-04-25 16:32:25,985 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0037秒
2025-04-25 16:32:25,985 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0037秒
2025-04-25 16:32:25,987 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:26,076 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:32:26,079 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0025秒
2025-04-25 16:32:26,126 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:26,127 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:26,128 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:32:26,128 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:32:26,135 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0090秒
2025-04-25 16:32:26,136 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0090秒
2025-04-25 16:32:26,138 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:26,139 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:32:26,140 - sqlalchemy.engine.Engine - INFO - [generated in 0.00075s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:32:26,142 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:26,143 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:26,146 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:32:26,147 - sqlalchemy.engine.Engine - INFO - [generated in 0.00073s] {}
2025-04-25 16:32:26,151 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:32:26,152 - sqlalchemy.engine.Engine - INFO - [generated in 0.00048s] {'param_1': 0, 'param_2': 10}
2025-04-25 16:32:26,154 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0260秒
2025-04-25 16:32:26,153 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:32:26,155 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0270秒
2025-04-25 16:32:26,241 - app - INFO - 请求开始: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:32:26,242 - app - INFO - 请求完成: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0011秒
2025-04-25 16:32:26,255 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:32:26,256 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:26,278 - app - INFO - 请求开始: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:32:26,280 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:26,288 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:32:26,288 - sqlalchemy.engine.Engine - INFO - [generated in 0.00057s] {'id_1': 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'param_1': 1}
2025-04-25 16:32:26,290 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:32:26,290 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:32:26,291 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:26,291 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 16:32:26,292 - sqlalchemy.engine.Engine - INFO - [generated in 0.00067s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:32:26,292 - app - INFO - 请求完成: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0143秒
2025-04-25 16:32:26,293 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:32:26,294 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', 0, 100)
2025-04-25 16:32:26,294 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:26,295 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0050秒
2025-04-25 16:32:27,786 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:32:27,787 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:27,787 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:32:27,788 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0020秒
2025-04-25 16:32:27,789 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0020秒
2025-04-25 16:32:27,790 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0030秒
2025-04-25 16:32:27,797 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:27,798 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:27,817 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:27,823 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0060秒
2025-04-25 16:32:27,837 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:32:27,838 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:27,839 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:32:27,840 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:27,840 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:32:27,841 - sqlalchemy.engine.Engine - INFO - [cached since 1.701s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:32:27,842 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:27,842 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0030秒
2025-04-25 16:32:27,853 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:27,857 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0040秒
2025-04-25 16:32:27,874 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:32:27,874 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0000秒
2025-04-25 16:32:27,890 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:32:27,891 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:27,891 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 16:32:27,891 - sqlalchemy.engine.Engine - INFO - [cached since 1.6s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:32:27,892 - app - INFO - 请求开始: OPTIONS /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:32:27,893 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:32:27,893 - sqlalchemy.engine.Engine - INFO - [cached since 1.599s ago] ('97707e52-118b-4d65-a95f-401618673231', 0, 100)
2025-04-25 16:32:27,893 - app - INFO - 请求完成: OPTIONS /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:27,894 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:27,895 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0050秒
2025-04-25 16:32:27,918 - app - INFO - 请求开始: GET /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:32:27,919 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:27,919 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:32:27,919 - sqlalchemy.engine.Engine - INFO - [cached since 1.631s ago] {'id_1': '97707e52-118b-4d65-a95f-401618673231', 'param_1': 1}
2025-04-25 16:32:27,920 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:32:27,921 - app - INFO - 请求完成: GET /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0035秒
2025-04-25 16:32:33,889 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:32:33,889 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0000秒
2025-04-25 16:32:33,949 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:32:33,950 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:33,952 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:32:33,953 - sqlalchemy.engine.Engine - INFO - [cached since 7.814s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:32:33,954 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:33,957 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0079秒
2025-04-25 16:32:34,082 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/save 来自 192.168.189.153
2025-04-25 16:32:34,082 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/save 状态码: 200 耗时: 0.0000秒
2025-04-25 16:32:34,160 - app - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 192.168.189.153
2025-04-25 16:32:34,163 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:34,163 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:32:34,164 - sqlalchemy.engine.Engine - INFO - [cached since 8.025s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:32:34,165 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:34,165 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:34,165 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:32:34,166 - sqlalchemy.engine.Engine - INFO - [cached since 8.027s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:32:34,167 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET version=%s, detail=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:32:34,168 - sqlalchemy.engine.Engine - INFO - [generated in 0.00065s] (4, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (260 characters truncated) ... TaskDefId": "f70ca411-ce56-4d9a-bc92-5692e54785c3", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', datetime.datetime(2025, 4, 25, 16, 32, 34, 167613), '97707e52-118b-4d65-a95f-401618673231')
2025-04-25 16:32:34,169 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:34,185 - app - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 200 耗时: 0.0249秒
2025-04-25 16:32:35,026 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:32:35,027 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:35,058 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:32:35,060 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:35,062 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:32:35,063 - sqlalchemy.engine.Engine - INFO - [cached since 8.917s ago] {}
2025-04-25 16:32:35,070 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:32:35,073 - sqlalchemy.engine.Engine - INFO - [cached since 8.922s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 16:32:35,078 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:32:35,080 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0216秒
2025-04-25 16:32:36,406 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:32:36,407 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:36,447 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:36,450 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:36,450 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:32:36,453 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0060秒
2025-04-25 16:32:36,454 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0040秒
2025-04-25 16:32:36,455 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0050秒
2025-04-25 16:32:36,464 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:32:36,465 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:36,480 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:32:36,483 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:36,483 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:32:36,484 - sqlalchemy.engine.Engine - INFO - [cached since 10.35s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:32:36,487 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:36,491 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:36,493 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0060秒
2025-04-25 16:32:36,497 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0174秒
2025-04-25 16:32:36,513 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:36,515 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0020秒
2025-04-25 16:32:36,580 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:32:36,581 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:36,605 - app - INFO - 请求开始: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:32:36,606 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:32:36,607 - app - INFO - 请求完成: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0020秒
2025-04-25 16:32:36,608 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:36,608 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 16:32:36,608 - sqlalchemy.engine.Engine - INFO - [cached since 10.32s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:32:36,609 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:32:36,609 - sqlalchemy.engine.Engine - INFO - [cached since 10.32s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', 0, 100)
2025-04-25 16:32:36,610 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:36,611 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0050秒
2025-04-25 16:32:36,663 - app - INFO - 请求开始: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:32:36,664 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:36,665 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:32:36,665 - sqlalchemy.engine.Engine - INFO - [cached since 10.38s ago] {'id_1': 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'param_1': 1}
2025-04-25 16:32:36,666 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:32:36,667 - app - INFO - 请求完成: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0040秒
2025-04-25 16:32:40,816 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:32:40,817 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:40,923 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:32:40,924 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:40,924 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:32:40,927 - sqlalchemy.engine.Engine - INFO - [cached since 14.79s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:32:40,928 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:40,930 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0070秒
2025-04-25 16:32:41,017 - app - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 192.168.189.153
2025-04-25 16:32:41,018 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:41,019 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:32:41,020 - sqlalchemy.engine.Engine - INFO - [cached since 14.88s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:32:41,021 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:41,025 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:41,025 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:32:41,025 - sqlalchemy.engine.Engine - INFO - [cached since 14.89s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:32:41,026 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET version=%s, detail=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:32:41,027 - sqlalchemy.engine.Engine - INFO - [cached since 6.86s ago] (8, '{"inputParams": [], "outputParams": [], "rootBlock": {"id": -1, "name": "-1", "blockType": "RootBp", "inputParams": {}, "children": {"default": [{"id ... (473 characters truncated) ... ired": false}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', datetime.datetime(2025, 4, 25, 16, 32, 41, 26785), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 16:32:41,027 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:41,042 - app - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 200 耗时: 0.0251秒
2025-04-25 16:32:41,818 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:32:41,818 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:41,884 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:32:41,886 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:41,887 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:32:41,888 - sqlalchemy.engine.Engine - INFO - [cached since 15.74s ago] {}
2025-04-25 16:32:41,891 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:32:41,891 - sqlalchemy.engine.Engine - INFO - [cached since 15.74s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 16:32:41,893 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:32:41,894 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0097秒
2025-04-25 16:32:42,749 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:32:42,749 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0000秒
2025-04-25 16:32:42,840 - app - INFO - 应用程序关闭中...
2025-04-25 16:32:42,841 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:32:42,841 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:32:42,841 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:32:42,841 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:32:42,842 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:32:42,842 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:32:42,842 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:32:42,842 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:32:42,843 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:32:42,843 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:32:42,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:32:42,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:32:42,844 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:32:42,844 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:32:42,844 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:32:42,844 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:32:42,844 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:32:42,844 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:32:42,844 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:32:42,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:32:42,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:32:42,845 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:32:42,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:32:42,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:32:42,845 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:32:42,845 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:32:42,845 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:32:42,845 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:32:42,846 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:32:42,846 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:32:42,846 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:32:42,846 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:32:44,051 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:32:44,111 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:32:44,114 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:32:44,177 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:32:44,227 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:32:44,272 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:32:44,285 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:32:44,286 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:44,286 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:32:44,286 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:44,287 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:32:44,287 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:44,288 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:44,288 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:32:44,288 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:44,289 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:32:44,290 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:44,291 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:32:44,291 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:44,298 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:32:44,299 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:44,300 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:32:44,301 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:44,302 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:32:44,302 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:44,302 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:32:44,303 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:44,303 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:32:44,303 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:44,305 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:32:44,305 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:44,306 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:32:44,306 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:44,309 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:32:44,309 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:32:44,310 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:44,311 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:32:44,665 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:32:44,665 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:32:44,666 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:32:44,666 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:32:44,666 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:32:44,667 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:32:44,667 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:32:44,667 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:32:44,667 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:32:44,668 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:32:44,668 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:32:44,668 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:32:44,669 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:32:44,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:32:44,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:32:44,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:32:44,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:32:44,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:32:44,672 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:32:44,672 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:32:44,685 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:32:44,686 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:32:44,686 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:32:44,688 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:32:44,688 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:32:44,688 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:32:44,689 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:32:44,690 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:44,699 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:32:44,699 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:32:44,700 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:32:44,700 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:44,701 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:32:44,702 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:32:44,702 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:32:44,702 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:44,704 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:32:44,704 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:32:44,717 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:44,718 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:32:44,719 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:32:44,719 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:32:44,719 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:32:44,719 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:32:44,720 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:44,721 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:32:44,721 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 32, 44, 702778))
2025-04-25 16:32:44,724 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:44,725 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:32:44,725 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:32:44,725 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:44,727 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:44,727 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0028秒
2025-04-25 16:32:44,728 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0030秒
2025-04-25 16:32:44,730 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0051秒
2025-04-25 16:32:44,731 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0061秒
2025-04-25 16:32:44,761 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:44,765 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0036秒
2025-04-25 16:32:44,781 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:32:44,782 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:44,784 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:32:44,784 - sqlalchemy.engine.Engine - INFO - [generated in 0.00032s] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:32:44,785 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:44,786 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0053秒
2025-04-25 16:32:44,845 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:32:44,847 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:44,848 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0030秒
2025-04-25 16:32:44,855 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0080秒
2025-04-25 16:32:44,887 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:32:44,889 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:44,892 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 16:32:44,896 - sqlalchemy.engine.Engine - INFO - [generated in 0.00381s] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:32:44,900 - app - INFO - 请求开始: OPTIONS /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:32:44,904 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:32:44,908 - sqlalchemy.engine.Engine - INFO - [generated in 0.00403s] ('97707e52-118b-4d65-a95f-401618673231', 0, 100)
2025-04-25 16:32:44,912 - app - INFO - 请求完成: OPTIONS /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0125秒
2025-04-25 16:32:44,916 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:44,918 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0315秒
2025-04-25 16:32:44,950 - app - INFO - 请求开始: GET /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:32:44,952 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:44,954 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:32:44,954 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] {'id_1': '97707e52-118b-4d65-a95f-401618673231', 'param_1': 1}
2025-04-25 16:32:44,955 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:32:44,956 - app - INFO - 请求完成: GET /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0064秒
2025-04-25 16:32:49,194 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:32:49,195 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:49,312 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:32:49,314 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:49,316 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:32:49,316 - sqlalchemy.engine.Engine - INFO - [generated in 0.00067s] {}
2025-04-25 16:32:49,320 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:32:49,321 - sqlalchemy.engine.Engine - INFO - [generated in 0.00074s] {'param_1': 0, 'param_2': 10}
2025-04-25 16:32:49,323 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:32:49,325 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0127秒
2025-04-25 16:32:50,946 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:32:50,946 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0000秒
2025-04-25 16:32:50,957 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:50,958 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:50,990 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:32:50,991 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:50,991 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:50,992 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:51,010 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:32:51,011 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:51,028 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:51,031 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0030秒
2025-04-25 16:32:51,034 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:32:51,036 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:51,037 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:32:51,041 - sqlalchemy.engine.Engine - INFO - [cached since 6.257s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:32:51,042 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:51,046 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:51,049 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0071秒
2025-04-25 16:32:51,053 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0192秒
2025-04-25 16:32:51,087 - app - INFO - 请求开始: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:32:51,088 - app - INFO - 请求完成: OPTIONS /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0010秒
2025-04-25 16:32:51,106 - app - INFO - 请求开始: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 来自 192.168.189.153
2025-04-25 16:32:51,107 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:32:51,107 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0000秒
2025-04-25 16:32:51,110 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:51,114 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:32:51,118 - sqlalchemy.engine.Engine - INFO - [cached since 6.164s ago] {'id_1': 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'param_1': 1}
2025-04-25 16:32:51,119 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:32:51,120 - app - INFO - 请求完成: GET /api/vwed-task/f70ca411-ce56-4d9a-bc92-5692e54785c3 状态码: 200 耗时: 0.0144秒
2025-04-25 16:32:51,138 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:32:51,138 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:51,140 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 16:32:51,140 - sqlalchemy.engine.Engine - INFO - [cached since 6.248s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:32:51,141 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:32:51,141 - sqlalchemy.engine.Engine - INFO - [cached since 6.237s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3', 0, 100)
2025-04-25 16:32:51,142 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:51,143 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0049秒
2025-04-25 16:32:53,300 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:32:53,300 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0000秒
2025-04-25 16:32:53,583 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:32:53,585 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:53,586 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:32:53,588 - sqlalchemy.engine.Engine - INFO - [cached since 4.272s ago] {}
2025-04-25 16:32:53,594 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:32:53,596 - sqlalchemy.engine.Engine - INFO - [cached since 4.276s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 16:32:53,599 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:32:53,600 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0170秒
2025-04-25 16:32:54,717 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:32:54,720 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:32:54,722 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0050秒
2025-04-25 16:32:54,724 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0040秒
2025-04-25 16:32:54,768 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:54,769 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:54,770 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0020秒
2025-04-25 16:32:54,773 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0040秒
2025-04-25 16:32:54,805 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:54,806 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:32:54,806 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:32:54,807 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:32:54,813 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0082秒
2025-04-25 16:32:54,814 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0083秒
2025-04-25 16:32:54,815 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0083秒
2025-04-25 16:32:54,817 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:54,817 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:32:54,817 - sqlalchemy.engine.Engine - INFO - [cached since 10.03s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:32:54,819 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:54,820 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0134秒
2025-04-25 16:32:54,909 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:32:54,910 - app - INFO - 请求开始: OPTIONS /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:32:54,913 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0035秒
2025-04-25 16:32:54,914 - app - INFO - 请求完成: OPTIONS /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0035秒
2025-04-25 16:32:54,930 - app - INFO - 请求开始: GET /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:32:54,931 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:54,932 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:32:54,933 - sqlalchemy.engine.Engine - INFO - [cached since 9.98s ago] {'id_1': '97707e52-118b-4d65-a95f-401618673231', 'param_1': 1}
2025-04-25 16:32:54,935 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:32:54,935 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:32:54,936 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:32:54,938 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 16:32:54,938 - sqlalchemy.engine.Engine - INFO - [cached since 10.05s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:32:54,939 - app - INFO - 请求完成: GET /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0090秒
2025-04-25 16:32:54,940 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:32:54,940 - sqlalchemy.engine.Engine - INFO - [cached since 10.04s ago] ('97707e52-118b-4d65-a95f-401618673231', 0, 100)
2025-04-25 16:32:54,941 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:32:54,942 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0072秒
2025-04-25 16:33:37,623 - app - INFO - 请求开始: OPTIONS /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:33:37,623 - app - INFO - 请求完成: OPTIONS /api/vwed-task/list 状态码: 200 耗时: 0.0000秒
2025-04-25 16:33:37,646 - app - INFO - 请求开始: GET /api/vwed-task/list 来自 192.168.189.153
2025-04-25 16:33:37,650 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:33:37,653 - sqlalchemy.engine.Engine - INFO - SELECT count(*) AS count_1 
FROM (SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef) AS anon_1
2025-04-25 16:33:37,655 - sqlalchemy.engine.Engine - INFO - [cached since 48.34s ago] {}
2025-04-25 16:33:37,667 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %(param_1)s, %(param_2)s
2025-04-25 16:33:37,669 - sqlalchemy.engine.Engine - INFO - [cached since 48.35s ago] {'param_1': 0, 'param_2': 10}
2025-04-25 16:33:37,673 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:33:37,675 - app - INFO - 请求完成: GET /api/vwed-task/list 状态码: 200 耗时: 0.0290秒
2025-04-25 16:33:39,263 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:33:39,264 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0011秒
2025-04-25 16:33:39,294 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:33:39,295 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:33:39,295 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:33:39,295 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0010秒
2025-04-25 16:33:39,296 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/block 状态码: 200 耗时: 0.0010秒
2025-04-25 16:33:39,296 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0010秒
2025-04-25 16:33:39,319 - app - INFO - 请求开始: GET /api/vwed-task-edit/common-params 来自 192.168.189.153
2025-04-25 16:33:39,319 - app - INFO - 请求完成: GET /api/vwed-task-edit/common-params 状态码: 200 耗时: 0.0010秒
2025-04-25 16:33:39,334 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:33:39,335 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:33:39,335 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:33:39,337 - sqlalchemy.engine.Engine - INFO - [cached since 54.55s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:33:39,337 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:33:39,342 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:33:39,342 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0045秒
2025-04-25 16:33:39,343 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0085秒
2025-04-25 16:33:39,361 - app - INFO - 请求开始: GET /api/vwed-task-edit/block 来自 192.168.189.153
2025-04-25 16:33:39,364 - app - INFO - 请求完成: GET /api/vwed-task-edit/block 状态码: 200 耗时: 0.0030秒
2025-04-25 16:33:39,421 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:33:39,422 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0011秒
2025-04-25 16:33:39,444 - app - INFO - 请求开始: GET /api/vwed-task-edit/subtasks/list 来自 192.168.189.153
2025-04-25 16:33:39,446 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:33:39,448 - sqlalchemy.engine.Engine - INFO - SELECT count(vwed_taskdef.id) AS count_1 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s
2025-04-25 16:33:39,453 - sqlalchemy.engine.Engine - INFO - [cached since 54.56s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:33:39,455 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id != %s ORDER BY vwed_taskdef.created_at DESC 
 LIMIT %s, %s
2025-04-25 16:33:39,459 - sqlalchemy.engine.Engine - INFO - [cached since 54.56s ago] ('97707e52-118b-4d65-a95f-401618673231', 0, 100)
2025-04-25 16:33:39,464 - app - INFO - 请求开始: OPTIONS /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:33:39,466 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:33:39,468 - app - INFO - 请求完成: OPTIONS /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0040秒
2025-04-25 16:33:39,469 - app - INFO - 请求完成: GET /api/vwed-task-edit/subtasks/list 状态码: 200 耗时: 0.0254秒
2025-04-25 16:33:39,487 - app - INFO - 请求开始: GET /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:33:39,488 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:33:39,492 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(id_1)s 
 LIMIT %(param_1)s
2025-04-25 16:33:39,497 - sqlalchemy.engine.Engine - INFO - [cached since 54.54s ago] {'id_1': '97707e52-118b-4d65-a95f-401618673231', 'param_1': 1}
2025-04-25 16:33:39,501 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:33:39,503 - app - INFO - 请求完成: GET /api/vwed-task/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0153秒
2025-04-25 16:33:44,718 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:33:44,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:33:44,720 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:33:44,720 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:33:44,720 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:33:44,721 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:33:44,721 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:33:44,722 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:33:44,722 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:33:44,722 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:33:44,723 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:33:44,723 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 33, 44, 719723))
2025-04-25 16:33:44,723 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:33:44,723 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:33:44,723 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:33:44,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:33:44,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:33:44,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:33:44,724 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:33:44,724 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:33:44,724 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:33:44,724 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:33:44,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:33:44,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:33:44,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:33:44,726 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:33:44,726 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:33:44,727 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:33:44,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:33:44,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:33:44,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:33:44,727 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:33:44,728 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:33:44,732 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:33:45,937 - app - INFO - 请求开始: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:33:45,939 - app - INFO - 请求完成: OPTIONS /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0020秒
2025-04-25 16:33:46,076 - app - INFO - 请求开始: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 来自 192.168.189.153
2025-04-25 16:33:46,077 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:33:46,078 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:33:46,078 - sqlalchemy.engine.Engine - INFO - [cached since 61.29s ago] ('97707e52-118b-4d65-a95f-401618673231',)
2025-04-25 16:33:46,079 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:33:46,080 - app - INFO - 请求完成: GET /api/vwed-task-edit/input-params/97707e52-118b-4d65-a95f-401618673231 状态码: 200 耗时: 0.0038秒
2025-04-25 16:34:44,722 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:34:44,723 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:34:44,723 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 34, 44, 722531))
2025-04-25 16:34:44,725 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:34:44,769 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:34:44,769 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:34:44,769 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:34:44,770 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:34:44,770 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:34:44,770 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:34:44,770 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:34:44,770 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:34:44,771 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:34:44,771 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:34:44,771 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:34:44,771 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:34:44,772 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:34:44,772 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:34:44,772 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:34:44,772 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:34:44,772 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:34:44,772 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:34:44,773 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:34:44,773 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:34:44,773 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:34:44,773 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:34:44,774 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:34:44,774 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:34:44,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:34:44,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:34:44,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:34:44,774 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:34:44,774 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:34:44,779 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:35:44,731 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:35:44,732 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:35:44,732 - sqlalchemy.engine.Engine - INFO - [cached since 180s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 35, 44, 731656))
2025-04-25 16:35:44,734 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:35:44,809 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:35:44,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:35:44,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:35:44,811 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:35:44,811 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:35:44,811 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:35:44,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:35:44,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:35:44,813 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:35:44,814 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:35:44,816 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:35:44,818 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:35:44,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:35:44,824 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:35:44,825 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:35:44,827 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:35:44,829 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:35:44,830 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:35:44,836 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:35:44,838 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:35:44,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:35:44,841 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:35:44,841 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:35:44,841 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:35:44,842 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:35:44,844 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:35:44,844 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:35:44,846 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:35:44,849 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:35:44,856 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:36:44,735 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:36:44,737 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:36:44,738 - sqlalchemy.engine.Engine - INFO - [cached since 240s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 36, 44, 734528))
2025-04-25 16:36:44,741 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:36:44,875 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:36:44,876 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:36:44,876 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:36:44,877 - app - INFO - 应用程序关闭中...
2025-04-25 16:36:44,877 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:36:44,877 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:36:44,878 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:36:44,878 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:36:44,880 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:36:44,881 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:36:44,881 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:36:44,881 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:36:44,881 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:36:44,881 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:36:44,882 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:36:44,882 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:36:44,882 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:36:44,883 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:36:44,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:36:44,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:36:44,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:36:44,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:36:44,883 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:36:44,883 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:36:44,883 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:36:44,884 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:36:44,884 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:36:44,884 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:36:44,884 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:36:44,884 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:36:44,885 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:36:44,885 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:36:44,885 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:36:44,885 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:36:44,885 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:36:44,885 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:36:44,885 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:36:44,885 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:36:44,886 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:36:44,886 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:36:44,886 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:36:44,886 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:36:44,891 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:36:44,891 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:36:59,895 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:36:59,896 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:36:59,897 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:36:59,897 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:36:59,899 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:36:59,899 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:36:59,899 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:36:59,900 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:36:59,900 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:36:59,901 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:36:59,901 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:36:59,902 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:36:59,903 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:37:01,095 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:37:01,156 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:37:01,157 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:37:01,217 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:37:01,266 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:37:01,308 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:37:01,310 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:37:01,310 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:37:01,310 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:37:01,311 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:37:01,311 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:37:01,311 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:37:01,312 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:37:01,312 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:37:01,312 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:37:01,313 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:37:01,314 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:37:01,315 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:37:01,315 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:37:01,316 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:37:01,316 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:37:01,317 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:37:01,317 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:37:01,318 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:37:01,318 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:37:01,319 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:37:01,319 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:37:01,321 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:37:01,321 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:37:01,322 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:37:01,322 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:37:01,324 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:37:01,324 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:37:01,326 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:37:01,326 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:37:01,327 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:37:01,328 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:37:01,664 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:37:01,664 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:37:01,665 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:37:01,665 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:37:01,665 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:37:01,665 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:37:01,665 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:37:01,665 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:37:01,665 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:37:01,665 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:37:01,667 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:37:01,667 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:37:01,667 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:37:01,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:37:01,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:37:01,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:37:01,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:37:01,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:37:01,670 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:37:01,670 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:37:01,684 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:37:01,685 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:37:01,686 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:37:01,687 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:37:01,687 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:37:01,687 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:37:01,687 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:37:01,689 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:37:01,698 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:37:01,698 - sqlalchemy.engine.Engine - INFO - [generated in 0.00048s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:37:01,699 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:37:01,699 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:37:01,700 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:37:01,701 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:37:01,701 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:37:01,701 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:37:01,703 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:37:01,703 - sqlalchemy.engine.Engine - INFO - [generated in 0.00076s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:37:01,705 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:37:01,705 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:37:01,706 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:37:01,706 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:37:01,706 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:37:01,706 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:37:01,707 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:37:01,707 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:37:01,708 - sqlalchemy.engine.Engine - INFO - [generated in 0.00055s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 37, 1, 701474))
2025-04-25 16:37:01,709 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:38:01,706 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:38:01,707 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:38:01,707 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:38:01,708 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:38:01,708 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:38:01,708 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:38:01,709 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:38:01,709 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:38:01,709 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:38:01,712 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:38:01,714 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:38:01,714 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 38, 1, 707910))
2025-04-25 16:38:01,714 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:38:01,714 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:38:01,715 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:38:01,715 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:38:01,715 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:38:01,715 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:38:01,716 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:38:01,716 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:38:01,718 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:38:01,718 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:38:01,718 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:38:01,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:38:01,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:38:01,719 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:38:01,719 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:38:01,719 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:38:01,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:38:01,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:38:01,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:38:01,720 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:38:01,720 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:38:01,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:38:01,814 - app - INFO - 应用程序关闭中...
2025-04-25 16:38:01,815 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:38:01,815 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:38:01,818 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:38:01,820 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:38:01,824 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:38:01,829 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:38:01,829 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:38:01,829 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:38:01,829 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:38:01,832 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:38:01,834 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:38:01,836 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:38:01,838 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:38:01,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:38:01,842 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:38:01,845 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:38:01,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:38:01,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:38:01,845 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:38:01,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:38:01,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:38:01,847 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:38:01,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:38:01,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:38:01,847 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:38:01,847 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:38:01,847 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:38:01,847 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:38:01,847 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:38:01,847 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:38:01,847 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:38:01,848 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:38:03,108 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:38:03,167 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:38:03,168 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:38:03,230 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:38:03,279 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:38:03,313 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:38:03,339 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:38:03,339 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:03,340 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:38:03,340 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:03,340 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:38:03,340 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:03,341 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:38:03,341 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:38:03,342 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:03,343 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:38:03,344 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:03,346 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:38:03,347 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:03,350 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:38:03,350 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:03,354 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:38:03,354 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:03,358 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:38:03,358 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:03,361 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:38:03,361 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:03,365 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:38:03,365 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:03,366 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:38:03,366 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:03,367 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:38:03,367 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:03,368 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:38:03,368 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:03,372 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:38:03,373 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:38:03,708 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:38:03,710 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:38:03,711 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:38:03,712 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:38:03,712 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:38:03,712 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:38:03,712 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:38:03,713 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:38:03,713 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:38:03,714 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:38:03,714 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:38:03,714 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:38:03,715 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:38:03,716 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:38:03,716 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:38:03,717 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:38:03,717 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:38:03,717 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:38:03,717 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:38:03,717 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:38:03,719 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:38:03,719 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:38:03,720 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:38:03,721 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:38:03,723 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:38:03,723 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:38:03,723 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:38:03,725 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:38:03,737 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:38:03,737 - sqlalchemy.engine.Engine - INFO - [generated in 0.00084s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:38:03,738 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:38:03,739 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:38:03,739 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:38:03,739 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:38:03,740 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:38:03,741 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:38:03,743 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:38:03,743 - sqlalchemy.engine.Engine - INFO - [generated in 0.00050s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:38:03,745 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:38:03,745 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:38:03,746 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:38:03,746 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:38:03,746 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:38:03,746 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:38:03,747 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:38:03,747 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:38:03,748 - sqlalchemy.engine.Engine - INFO - [generated in 0.00055s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 38, 3, 740141))
2025-04-25 16:38:03,750 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:38:35,770 - app - INFO - 应用程序关闭中...
2025-04-25 16:38:35,773 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:38:35,776 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:38:35,778 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:38:35,780 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:38:35,783 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:38:35,784 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:38:35,786 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:38:35,788 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:38:35,792 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:38:35,794 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:38:35,796 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:38:35,798 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:38:35,800 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:38:35,801 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:38:35,801 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:38:35,801 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:38:35,801 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:38:35,801 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:38:35,801 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:38:35,802 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:38:35,802 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:38:35,802 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:38:35,802 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:38:35,802 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:38:35,802 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:38:35,802 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:38:35,803 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:38:35,803 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:38:35,803 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:38:35,803 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:38:35,803 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:38:35,804 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:38:36,963 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:38:37,021 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:38:37,025 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:38:37,086 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:38:37,132 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:38:37,170 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:38:37,191 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:38:37,192 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:37,192 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:38:37,192 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:37,193 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:38:37,193 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:37,194 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:38:37,194 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:38:37,194 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:37,195 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:38:37,195 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:37,196 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:38:37,196 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:37,199 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:38:37,199 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:37,201 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:38:37,201 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:37,202 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:38:37,202 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:37,204 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:38:37,205 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:37,205 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:38:37,206 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:37,209 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:38:37,209 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:37,212 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:38:37,212 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:37,213 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:38:37,214 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:38:37,215 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:38:37,215 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:38:37,553 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:38:37,553 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:38:37,553 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:38:37,553 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:38:37,554 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:38:37,554 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:38:37,554 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:38:37,554 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:38:37,554 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:38:37,554 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:38:37,554 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:38:37,555 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:38:37,555 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:38:37,556 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:38:37,556 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:38:37,557 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:38:37,557 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:38:37,557 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:38:37,557 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:38:37,557 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:38:37,579 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:38:37,580 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:38:37,580 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:38:37,581 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:38:37,581 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:38:37,582 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:38:37,582 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:38:37,582 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:38:37,591 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:38:37,591 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:38:37,592 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:38:37,592 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:38:37,593 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:38:37,593 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:38:37,593 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:38:37,594 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:38:37,596 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:38:37,596 - sqlalchemy.engine.Engine - INFO - [generated in 0.00046s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:38:37,597 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:38:37,598 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:38:37,598 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:38:37,598 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:38:37,598 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:38:37,599 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:38:37,599 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:38:37,600 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:38:37,600 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 38, 37, 594052))
2025-04-25 16:38:37,601 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:39:18,611 - app - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 127.0.0.1
2025-04-25 16:39:18,613 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:39:18,614 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:39:18,615 - sqlalchemy.engine.Engine - INFO - [generated in 0.00165s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:39:18,618 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:39:18,619 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:39:18,619 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:39:18,619 - sqlalchemy.engine.Engine - INFO - [cached since 0.005262s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:39:18,621 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET version=%s, detail=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:39:18,621 - sqlalchemy.engine.Engine - INFO - [generated in 0.00075s] (9, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', datetime.datetime(2025, 4, 25, 16, 39, 18, 621103), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 16:39:18,622 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:39:18,631 - app - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 200 耗时: 0.0200秒
2025-04-25 16:39:22,125 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 16:39:22,128 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:39:22,128 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:39:22,128 - sqlalchemy.engine.Engine - INFO - [cached since 3.515s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:39:22,129 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:39:22,130 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:39:22,130 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:39:22,131 - sqlalchemy.engine.Engine - INFO - [cached since 3.517s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:39:22,131 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:39:22,132 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 16:39:22,132 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 16:39:22,132 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 16:39:22,133 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:39:22,134 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:39:22,134 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] (None, datetime.datetime(2025, 4, 25, 16, 39, 22, 134778), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 16:39:22,135 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:39:22,150 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:39:22,151 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:39:22,154 - sqlalchemy.engine.Engine - INFO - [cached since 3.54s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:39:22,158 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:39:22,161 - sqlalchemy.engine.Engine - INFO - [generated in 0.00293s] ('4d1c1ed8-b893-4687-b945-4ce398912aee', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 9, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 16, 39, 22, 132778), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 16, 39, 22, 158378), datetime.datetime(2025, 4, 25, 16, 39, 22, 158378), 0)
2025-04-25 16:39:22,165 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:39:22,174 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:39:22,178 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:39:22,181 - sqlalchemy.engine.Engine - INFO - [generated in 0.00309s] ('4d1c1ed8-b893-4687-b945-4ce398912aee',)
2025-04-25 16:39:22,184 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:39:22,184 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 4d1c1ed8-b893-4687-b945-4ce398912aee (优先级 1) 添加到队列 0
2025-04-25 16:39:22,189 - services.sync_service - INFO - 正在同步创建任务到天风系统: 4d1c1ed8-b893-4687-b945-4ce398912aee
2025-04-25 16:39:22,190 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"4d1c1ed8-b893-4687-b945-4ce398912aee","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 16:39:22"}
2025-04-25 16:39:22,214 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 获取到任务: 4d1c1ed8-b893-4687-b945-4ce398912aee, 优先级: 1
2025-04-25 16:39:22,214 - services.execution.task_executor - DEBUG - 任务 4d1c1ed8-b893-4687-b945-4ce398912aee 设置超时时间: 3600秒
2025-04-25 16:39:22,215 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:39:22,215 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:39:22,216 - sqlalchemy.engine.Engine - INFO - [cached since 0.03784s ago] ('4d1c1ed8-b893-4687-b945-4ce398912aee',)
2025-04-25 16:39:22,217 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:39:22,217 - sqlalchemy.engine.Engine - INFO - [cached since 3.604s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:39:22,218 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:39:22,220 - services.execution.task_executor - ERROR - 初始化任务执行器失败: TaskContext.__init__() got an unexpected keyword argument 'token'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 97, in initialize
    self.task_context = TaskContext(
                        ^^^^^^^^^^^^
TypeError: TaskContext.__init__() got an unexpected keyword argument 'token'
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 743, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 130, in execute
    if not await self.initialize():
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 116, in initialize
    logger.error(f"初始化任务执行器失败: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:39:22,221 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 完成任务: 4d1c1ed8-b893-4687-b945-4ce398912aee, 结果: False
2025-04-25 16:39:22,269 - services.sync_service - INFO - 成功同步任务到系统任务: 4d1c1ed8-b893-4687-b945-4ce398912aee
2025-04-25 16:39:22,269 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: 4d1c1ed8-b893-4687-b945-4ce398912aee
2025-04-25 16:39:22,270 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 4d1c1ed8-b893-4687-b945-4ce398912aee
2025-04-25 16:39:22,270 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.1452秒
2025-04-25 16:39:37,618 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:39:37,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:39:37,622 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:39:37,625 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:39:37,625 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:39:37,627 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:39:37,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:39:37,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:39:37,630 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:39:37,631 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:39:37,633 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:39:37,634 - sqlalchemy.engine.Engine - INFO - [cached since 60.03s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 39, 37, 621035))
2025-04-25 16:39:37,635 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:39:37,635 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:39:37,635 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:39:37,636 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:39:37,636 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:39:37,636 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:39:37,637 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:39:37,637 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:39:37,637 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:39:37,638 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:39:37,638 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:39:37,638 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:39:37,638 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:39:37,639 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:39:37,639 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:39:37,643 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:40:22,655 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:40:22,656 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:40:22,656 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:40:22,656 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:40:22,656 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:40:22,656 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:40:34,696 - app - INFO - 应用程序关闭中...
2025-04-25 16:40:34,696 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:40:34,696 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:40:34,696 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:40:34,696 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:40:34,696 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:40:34,697 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:40:34,697 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:40:34,697 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:40:34,697 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:40:34,697 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:40:34,697 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:40:34,697 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:40:34,697 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:40:34,698 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:40:34,698 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:40:34,698 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:40:34,698 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:40:34,698 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:40:34,698 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:40:34,698 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:40:34,698 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:40:34,698 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 1
2025-04-25 16:40:34,698 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:40:34,698 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:40:34,698 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 0
2025-04-25 16:40:34,699 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:40:34,699 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:40:34,699 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:40:34,699 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:40:34,699 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:40:34,699 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:40:34,700 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:40:37,107 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:40:37,163 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:40:37,165 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:40:37,803 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:40:37,859 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:40:37,861 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:40:37,920 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:40:37,965 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:40:38,007 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:40:38,026 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:40:38,026 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:40:38,027 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:40:38,028 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:40:38,028 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:40:38,028 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:40:38,030 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:38,030 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:40:38,030 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:40:38,031 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:40:38,032 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:40:38,036 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:40:38,037 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:40:38,037 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:40:38,038 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:40:38,039 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:40:38,039 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:40:38,040 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:40:38,040 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:40:38,043 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:40:38,043 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:40:38,046 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:40:38,046 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:40:38,049 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:40:38,049 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:40:38,052 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:40:38,053 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:40:38,054 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:40:38,054 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:40:38,055 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:38,055 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:40:38,394 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:40:38,395 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:40:38,395 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:40:38,395 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:40:38,395 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:40:38,395 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:40:38,395 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:40:38,396 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:40:38,396 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:40:38,396 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:40:38,396 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:40:38,396 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:40:38,396 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:40:38,398 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:40:38,398 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:40:38,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:40:38,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:40:38,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:40:38,399 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:40:38,399 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:40:38,399 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:40:38,400 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:40:38,402 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:40:38,402 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:40:38,402 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:40:38,402 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:40:38,402 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:40:38,404 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:38,416 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:40:38,416 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:40:38,417 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:40:38,417 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:38,418 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:40:38,418 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:40:38,418 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:40:38,419 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:38,421 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:40:38,421 - sqlalchemy.engine.Engine - INFO - [generated in 0.00080s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:40:38,423 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:40:38,426 - services.enhanced_scheduler.task_persistence - ERROR - 加载待处理任务异常: 'VWEDTaskRecord' object has no attribute 'created_on'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 171, in load_pending_tasks
    "created_on": task.created_on.strftime("%Y-%m-%d %H:%M:%S") if task.created_on else None,
                                                                   ^^^^^^^^^^^^^^^
AttributeError: 'VWEDTaskRecord' object has no attribute 'created_on'. Did you mean: 'created_at'?
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\lifespan\on.py", line 86, in main
    await app(scope, self.receive, self.send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 29, in __call__
    return await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\applications.py", line 112, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\errors.py", line 152, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 100, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 77, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 48, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 723, in app
    await self.lifespan(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 692, in lifespan
    async with self.lifespan_context(app) as maybe_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "D:\jsw_code\project\VWED_task\app.py", line 44, in lifespan
    await scheduler.start(worker_count=settings.TASK_SCHEDULER_MIN_WORKER_COUNT)
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 173, in start
    await self._restore_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 223, in _restore_pending_tasks
    pending_tasks = await self.persistence_manager.load_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 194, in load_pending_tasks
    logger.error(f"加载待处理任务异常: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:40:38,428 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:40:38,428 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:40:38,428 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:40:38,430 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:40:38,430 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:38,431 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:40:38,432 - sqlalchemy.engine.Engine - INFO - [generated in 0.00067s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 40, 38, 418437))
2025-04-25 16:40:38,432 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,355 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 16:40:43,358 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,358 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:40:43,358 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:40:43,359 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,360 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,360 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:40:43,360 - sqlalchemy.engine.Engine - INFO - [cached since 0.002139s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:40:43,361 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,361 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 16:40:43,361 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 16:40:43,361 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 16:40:43,362 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,363 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:40:43,363 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] (None, datetime.datetime(2025, 4, 25, 16, 40, 43, 363805), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 16:40:43,364 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,379 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,380 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:40:43,380 - sqlalchemy.engine.Engine - INFO - [cached since 0.02111s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:40:43,382 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:40:43,383 - sqlalchemy.engine.Engine - INFO - [generated in 0.00049s] ('0db76844-cb16-47f3-8755-1cd31e7c37a1', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 9, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 16, 40, 43, 361809), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 16, 40, 43, 382189), datetime.datetime(2025, 4, 25, 16, 40, 43, 382189), 0)
2025-04-25 16:40:43,383 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,390 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,391 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:40:43,391 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] ('0db76844-cb16-47f3-8755-1cd31e7c37a1',)
2025-04-25 16:40:43,392 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,393 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 0db76844-cb16-47f3-8755-1cd31e7c37a1 (优先级 1) 添加到队列 0
2025-04-25 16:40:43,396 - services.sync_service - INFO - 正在同步创建任务到天风系统: 0db76844-cb16-47f3-8755-1cd31e7c37a1
2025-04-25 16:40:43,396 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"0db76844-cb16-47f3-8755-1cd31e7c37a1","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 16:40:43"}
2025-04-25 16:40:43,424 - services.sync_service - INFO - 成功同步任务到系统任务: 0db76844-cb16-47f3-8755-1cd31e7c37a1
2025-04-25 16:40:43,425 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: 0db76844-cb16-47f3-8755-1cd31e7c37a1
2025-04-25 16:40:43,425 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 0db76844-cb16-47f3-8755-1cd31e7c37a1
2025-04-25 16:40:43,425 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0695秒
2025-04-25 16:40:43,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 获取到任务: 0db76844-cb16-47f3-8755-1cd31e7c37a1, 优先级: 1
2025-04-25 16:40:43,487 - services.execution.task_executor - DEBUG - 任务 0db76844-cb16-47f3-8755-1cd31e7c37a1 设置超时时间: 3600秒
2025-04-25 16:40:43,488 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,488 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:40:43,488 - sqlalchemy.engine.Engine - INFO - [cached since 0.09794s ago] ('0db76844-cb16-47f3-8755-1cd31e7c37a1',)
2025-04-25 16:40:43,489 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:40:43,490 - sqlalchemy.engine.Engine - INFO - [cached since 0.1311s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:40:43,491 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:40:43,491 - sqlalchemy.engine.Engine - INFO - [generated in 0.00029s] (datetime.datetime(2025, 4, 25, 16, 40, 43, 490519), datetime.datetime(2025, 4, 25, 16, 40, 43, 491380), '0db76844-cb16-47f3-8755-1cd31e7c37a1')
2025-04-25 16:40:43,492 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,498 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,499 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:40:43,499 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 40, 43, 499459), '0db76844-cb16-47f3-8755-1cd31e7c37a1')
2025-04-25 16:40:43,500 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,506 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 16:40:43,508 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,511 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:40:43,515 - sqlalchemy.engine.Engine - INFO - [generated in 0.00446s] ('866d6a12-b5fc-4513-a141-4398297aa965', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '0db76844-cb16-47f3-8755-1cd31e7c37a1', datetime.datetime(2025, 4, 25, 16, 40, 43, 507179), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 40, 43, 511095), datetime.datetime(2025, 4, 25, 16, 40, 43, 511095), 0)
2025-04-25 16:40:43,518 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,527 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,530 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:40:43,531 - sqlalchemy.engine.Engine - INFO - [generated in 0.00118s] ('866d6a12-b5fc-4513-a141-4398297aa965',)
2025-04-25 16:40:43,533 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:40:43,534 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:40:43,535 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:40:43,535 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 40, 43, 535312), '866d6a12-b5fc-4513-a141-4398297aa965')
2025-04-25 16:40:43,536 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,542 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 16:40:43,545 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 16:40:43,547 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-25 16:40:43,549 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,551 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:40:43,554 - sqlalchemy.engine.Engine - INFO - [cached since 0.04403s ago] ('03d5e420-2f04-4db4-9b5b-f84541d3e898', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '0db76844-cb16-47f3-8755-1cd31e7c37a1', datetime.datetime(2025, 4, 25, 16, 40, 43, 549331), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 40, 43, 551369), datetime.datetime(2025, 4, 25, 16, 40, 43, 551369), 0)
2025-04-25 16:40:43,555 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,560 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 03d5e420-2f04-4db4-9b5b-f84541d3e898
2025-04-25 16:40:43,561 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,563 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:40:43,565 - sqlalchemy.engine.Engine - INFO - [cached since 0.03478s ago] ('03d5e420-2f04-4db4-9b5b-f84541d3e898',)
2025-04-25 16:40:43,566 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:40:43,566 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:40:43,566 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:40:43,566 - sqlalchemy.engine.Engine - INFO - [cached since 0.03199s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 40, 43, 566249), '03d5e420-2f04-4db4-9b5b-f84541d3e898')
2025-04-25 16:40:43,567 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,576 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 16:40:43,576 - services.sync_service - INFO - 正在为任务选择AMR: 0db76844-cb16-47f3-8755-1cd31e7c37a1, 站点: apt1
2025-04-25 16:40:43,609 - services.sync_service - WARNING - 为任务选择AMR失败: apt1关键站点不存在
2025-04-25 16:40:43,610 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,611 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:40:43,612 - sqlalchemy.engine.Engine - INFO - [generated in 0.00057s] ('e0aed915-8472-43d5-bc0f-fd5880150f15', 3, '{"success": false, "message": "选择执行机器人异常: \'ApiResponse\' object has no attribute \'get\'"}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '0db76844-cb16-47f3-8755-1cd31e7c37a1', datetime.datetime(2025, 4, 25, 16, 40, 43, 611413), datetime.datetime(2025, 4, 25, 16, 40, 43, 611413), 0)
2025-04-25 16:40:43,617 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,624 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 743, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:40:43,625 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,625 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:40:43,626 - sqlalchemy.engine.Engine - INFO - [cached since 0.09529s ago] ('03d5e420-2f04-4db4-9b5b-f84541d3e898',)
2025-04-25 16:40:43,628 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:40:43,628 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:40:43,630 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:40:43,630 - sqlalchemy.engine.Engine - INFO - [generated in 0.00048s] (datetime.datetime(2025, 4, 25, 16, 40, 43, 628021), "选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 40, 43, 630026), '03d5e420-2f04-4db4-9b5b-f84541d3e898')
2025-04-25 16:40:43,631 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,638 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,638 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:40:43,639 - sqlalchemy.engine.Engine - INFO - [cached since 0.02719s ago] ('8741dddf-f991-438e-a1dd-70f57de1461b', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人异常: \'ApiResponse\' object has no attribute \'get\'", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '0db76844-cb16-47f3-8755-1cd31e7c37a1', datetime.datetime(2025, 4, 25, 16, 40, 43, 638115), datetime.datetime(2025, 4, 25, 16, 40, 43, 638115), 0)
2025-04-25 16:40:43,640 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,645 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,646 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:40:43,646 - sqlalchemy.engine.Engine - INFO - [cached since 0.1155s ago] ('866d6a12-b5fc-4513-a141-4398297aa965',)
2025-04-25 16:40:43,647 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:40:43,647 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:40:43,647 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:40:43,647 - sqlalchemy.engine.Engine - INFO - [cached since 0.01773s ago] (datetime.datetime(2025, 4, 25, 16, 40, 43, 647155), "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 40, 43, 647155), '866d6a12-b5fc-4513-a141-4398297aa965')
2025-04-25 16:40:43,648 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,654 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:40:43,658 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:40:43,660 - sqlalchemy.engine.Engine - INFO - [generated in 0.00307s] (datetime.datetime(2025, 4, 25, 16, 40, 43, 654042), "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskStatus.FAILED: 2000>, 155, 1, datetime.datetime(2025, 4, 25, 16, 40, 43, 658120), '0db76844-cb16-47f3-8755-1cd31e7c37a1')
2025-04-25 16:40:43,663 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:40:43,669 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 完成任务: 0db76844-cb16-47f3-8755-1cd31e7c37a1, 结果: False
2025-04-25 16:41:38,431 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:41:38,433 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:41:38,435 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:41:38,436 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:41:38,437 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:41:38,437 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:41:38,440 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:41:38,442 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:41:38,444 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:41:38,444 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:41:38,445 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:41:38,445 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 41, 38, 433891))
2025-04-25 16:41:38,447 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:41:38,447 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:41:38,450 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:41:38,451 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:41:38,452 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:41:38,452 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:41:38,452 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:41:38,452 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:41:38,453 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:41:38,453 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:41:38,454 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:41:38,454 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:41:38,454 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:41:38,454 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:41:38,455 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:41:38,460 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:41:53,476 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:41:53,476 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:41:53,477 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:41:53,477 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:41:53,477 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:41:53,477 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:42:38,480 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:42:38,481 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:42:38,482 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:42:38,482 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:42:38,482 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:42:38,482 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:42:38,483 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:42:38,483 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:42:38,484 - sqlalchemy.engine.Engine - INFO - [cached since 120.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 42, 38, 480026))
2025-04-25 16:42:38,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:42:38,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:42:38,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:42:38,485 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:42:38,485 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:42:38,485 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:42:38,485 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:42:38,486 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:42:38,486 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:42:38,486 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:42:38,487 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:42:38,487 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:42:38,487 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:42:38,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:42:38,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:42:38,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:42:38,487 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:42:38,487 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:42:38,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:42:38,668 - app - INFO - 应用程序关闭中...
2025-04-25 16:42:38,668 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:42:38,669 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:42:38,669 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:42:38,669 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:42:38,669 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:42:38,670 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:42:38,670 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:42:38,670 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:42:38,670 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:42:38,670 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:42:38,670 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:42:38,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:42:38,671 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:42:38,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:42:38,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:42:38,671 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 3
2025-04-25 16:42:38,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:42:38,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:42:38,672 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 2
2025-04-25 16:42:38,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:42:38,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:42:38,672 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:42:38,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:42:38,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:42:38,672 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:42:38,672 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:42:38,673 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:42:38,673 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:42:38,673 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:42:38,673 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:42:38,674 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:42:38,674 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:42:40,023 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:42:40,081 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:42:40,082 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:42:40,140 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:42:40,192 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:42:40,235 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:42:40,237 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:42:40,238 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:42:40,238 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:42:40,239 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:42:40,239 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:42:40,239 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:42:40,240 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:42:40,240 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:42:40,240 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:42:40,241 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:42:40,242 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:42:40,243 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:42:40,243 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:42:40,246 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:42:40,246 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:42:40,250 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:42:40,251 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:42:40,252 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:42:40,253 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:42:40,254 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:42:40,255 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:42:40,258 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:42:40,259 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:42:40,262 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:42:40,262 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:42:40,266 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:42:40,268 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:42:40,270 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:42:40,271 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:42:40,272 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:42:40,273 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:42:40,624 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:42:40,624 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:42:40,624 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:42:40,625 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:42:40,625 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:42:40,625 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:42:40,625 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:42:40,625 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:42:40,626 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:42:40,626 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:42:40,626 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:42:40,626 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:42:40,626 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:42:40,628 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:42:40,628 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:42:40,628 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:42:40,628 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:42:40,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:42:40,629 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:42:40,629 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:42:40,642 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:42:40,643 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:42:40,644 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:42:40,645 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:42:40,645 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:42:40,646 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:42:40,646 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:42:40,647 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:42:40,656 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:42:40,657 - sqlalchemy.engine.Engine - INFO - [generated in 0.00096s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:42:40,658 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:42:40,658 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:42:40,659 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:42:40,660 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:42:40,660 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:42:40,661 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:42:40,663 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:42:40,663 - sqlalchemy.engine.Engine - INFO - [generated in 0.00068s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:42:40,675 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:42:40,676 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:42:40,679 - services.enhanced_scheduler.task_persistence - ERROR - 加载待处理任务异常: 'VWEDTaskRecord' object has no attribute 'created_on'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 171, in load_pending_tasks
    "created_on": task.created_on.strftime("%Y-%m-%d %H:%M:%S") if task.created_on else None,
                                                                   ^^^^^^^^^^^^^^^
AttributeError: 'VWEDTaskRecord' object has no attribute 'created_on'. Did you mean: 'created_at'?
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\lifespan\on.py", line 86, in main
    await app(scope, self.receive, self.send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 29, in __call__
    return await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\applications.py", line 112, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\errors.py", line 152, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 100, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 77, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 48, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 723, in app
    await self.lifespan(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 692, in lifespan
    async with self.lifespan_context(app) as maybe_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "D:\jsw_code\project\VWED_task\app.py", line 44, in lifespan
    await scheduler.start(worker_count=settings.TASK_SCHEDULER_MIN_WORKER_COUNT)
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 173, in start
    await self._restore_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 223, in _restore_pending_tasks
    pending_tasks = await self.persistence_manager.load_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 194, in load_pending_tasks
    logger.error(f"加载待处理任务异常: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:42:40,681 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:42:40,681 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:42:40,681 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:42:40,682 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:42:40,684 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:42:40,685 - sqlalchemy.engine.Engine - INFO - [generated in 0.00118s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 42, 40, 661355))
2025-04-25 16:42:40,687 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,215 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 16:43:26,218 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,220 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:43:26,222 - sqlalchemy.engine.Engine - INFO - [generated in 0.00209s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:43:26,224 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,225 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,225 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:43:26,226 - sqlalchemy.engine.Engine - INFO - [cached since 0.005796s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:43:26,227 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,227 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 16:43:26,227 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 16:43:26,227 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 16:43:26,227 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,229 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:43:26,229 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] (None, datetime.datetime(2025, 4, 25, 16, 43, 26, 229800), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 16:43:26,230 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,246 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,246 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:43:26,247 - sqlalchemy.engine.Engine - INFO - [cached since 0.02672s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:43:26,249 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:43:26,249 - sqlalchemy.engine.Engine - INFO - [generated in 0.00057s] ('8f393863-f54f-404b-b8c8-b0303378d54c', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 9, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 16, 43, 26, 227787), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 16, 43, 26, 249166), datetime.datetime(2025, 4, 25, 16, 43, 26, 249166), 0)
2025-04-25 16:43:26,250 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,258 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,259 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:43:26,260 - sqlalchemy.engine.Engine - INFO - [generated in 0.00060s] ('8f393863-f54f-404b-b8c8-b0303378d54c',)
2025-04-25 16:43:26,261 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,262 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 8f393863-f54f-404b-b8c8-b0303378d54c (优先级 1) 添加到队列 0
2025-04-25 16:43:26,265 - services.sync_service - INFO - 正在同步创建任务到天风系统: 8f393863-f54f-404b-b8c8-b0303378d54c
2025-04-25 16:43:26,266 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"8f393863-f54f-404b-b8c8-b0303378d54c","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 16:43:26"}
2025-04-25 16:43:26,359 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 获取到任务: 8f393863-f54f-404b-b8c8-b0303378d54c, 优先级: 1
2025-04-25 16:43:26,359 - services.execution.task_executor - DEBUG - 任务 8f393863-f54f-404b-b8c8-b0303378d54c 设置超时时间: 3600秒
2025-04-25 16:43:26,361 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,361 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:43:26,362 - sqlalchemy.engine.Engine - INFO - [cached since 0.1028s ago] ('8f393863-f54f-404b-b8c8-b0303378d54c',)
2025-04-25 16:43:26,364 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:43:26,364 - sqlalchemy.engine.Engine - INFO - [cached since 0.1443s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:43:26,366 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:43:26,366 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] (datetime.datetime(2025, 4, 25, 16, 43, 26, 365161), datetime.datetime(2025, 4, 25, 16, 43, 26, 366162), '8f393863-f54f-404b-b8c8-b0303378d54c')
2025-04-25 16:43:26,367 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,375 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,377 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:43:26,377 - sqlalchemy.engine.Engine - INFO - [generated in 0.00051s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 43, 26, 377451), '8f393863-f54f-404b-b8c8-b0303378d54c')
2025-04-25 16:43:26,378 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,385 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 16:43:26,386 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,387 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:43:26,387 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] ('8744692f-316e-4227-8d3a-7808319a1a8a', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '8f393863-f54f-404b-b8c8-b0303378d54c', datetime.datetime(2025, 4, 25, 16, 43, 26, 385034), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 43, 26, 387035), datetime.datetime(2025, 4, 25, 16, 43, 26, 387035), 0)
2025-04-25 16:43:26,387 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,395 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,397 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:43:26,397 - sqlalchemy.engine.Engine - INFO - [generated in 0.00064s] ('8744692f-316e-4227-8d3a-7808319a1a8a',)
2025-04-25 16:43:26,398 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:43:26,398 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:43:26,399 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:43:26,399 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 43, 26, 399019), '8744692f-316e-4227-8d3a-7808319a1a8a')
2025-04-25 16:43:26,400 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,405 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 16:43:26,405 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 16:43:26,407 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-25 16:43:26,409 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,413 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:43:26,413 - sqlalchemy.engine.Engine - INFO - [cached since 0.02672s ago] ('8db0ba36-1c96-41a5-8bdc-425f2affe877', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '8f393863-f54f-404b-b8c8-b0303378d54c', datetime.datetime(2025, 4, 25, 16, 43, 26, 408520), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 43, 26, 413525), datetime.datetime(2025, 4, 25, 16, 43, 26, 413525), 0)
2025-04-25 16:43:26,414 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,423 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 8db0ba36-1c96-41a5-8bdc-425f2affe877
2025-04-25 16:43:26,424 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,425 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:43:26,430 - sqlalchemy.engine.Engine - INFO - [cached since 0.03308s ago] ('8db0ba36-1c96-41a5-8bdc-425f2affe877',)
2025-04-25 16:43:26,430 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:43:26,431 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:43:26,431 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:43:26,431 - sqlalchemy.engine.Engine - INFO - [cached since 0.03217s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 43, 26, 431180), '8db0ba36-1c96-41a5-8bdc-425f2affe877')
2025-04-25 16:43:26,432 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,438 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 16:43:26,438 - services.sync_service - INFO - 正在为任务选择AMR: 8f393863-f54f-404b-b8c8-b0303378d54c, 站点: apt1
2025-04-25 16:43:26,744 - services.sync_service - INFO - 成功同步任务到系统任务: 8f393863-f54f-404b-b8c8-b0303378d54c
2025-04-25 16:43:26,745 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: 8f393863-f54f-404b-b8c8-b0303378d54c
2025-04-25 16:43:26,745 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 8f393863-f54f-404b-b8c8-b0303378d54c
2025-04-25 16:43:26,745 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.5308秒
2025-04-25 16:43:26,830 - services.sync_service - WARNING - 为任务选择AMR失败: apt1关键站点不存在
2025-04-25 16:43:26,831 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,832 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:43:26,833 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] ('f573c78a-3220-4c69-a3d2-54c1aedde8f1', 3, '{"success": false, "message": "选择执行机器人异常: \'ApiResponse\' object has no attribute \'get\'"}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '8f393863-f54f-404b-b8c8-b0303378d54c', datetime.datetime(2025, 4, 25, 16, 43, 26, 832401), datetime.datetime(2025, 4, 25, 16, 43, 26, 832401), 0)
2025-04-25 16:43:26,833 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,850 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 743, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:43:26,851 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,851 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:43:26,852 - sqlalchemy.engine.Engine - INFO - [cached since 0.4551s ago] ('8db0ba36-1c96-41a5-8bdc-425f2affe877',)
2025-04-25 16:43:26,853 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:43:26,853 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:43:26,854 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:43:26,856 - sqlalchemy.engine.Engine - INFO - [generated in 0.00245s] (datetime.datetime(2025, 4, 25, 16, 43, 26, 853359), "选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 43, 26, 854285), '8db0ba36-1c96-41a5-8bdc-425f2affe877')
2025-04-25 16:43:26,857 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,867 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,867 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:43:26,868 - sqlalchemy.engine.Engine - INFO - [cached since 0.03546s ago] ('64127fd0-14aa-4168-a8e4-c13eec448934', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人异常: \'ApiResponse\' object has no attribute \'get\'", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '8f393863-f54f-404b-b8c8-b0303378d54c', datetime.datetime(2025, 4, 25, 16, 43, 26, 867362), datetime.datetime(2025, 4, 25, 16, 43, 26, 867362), 0)
2025-04-25 16:43:26,868 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,877 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,877 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:43:26,878 - sqlalchemy.engine.Engine - INFO - [cached since 0.4814s ago] ('8744692f-316e-4227-8d3a-7808319a1a8a',)
2025-04-25 16:43:26,879 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:43:26,879 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:43:26,880 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:43:26,880 - sqlalchemy.engine.Engine - INFO - [cached since 0.02648s ago] (datetime.datetime(2025, 4, 25, 16, 43, 26, 880408), "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 43, 26, 880408), '8744692f-316e-4227-8d3a-7808319a1a8a')
2025-04-25 16:43:26,881 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,889 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:26,891 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:43:26,892 - sqlalchemy.engine.Engine - INFO - [generated in 0.00057s] (datetime.datetime(2025, 4, 25, 16, 43, 26, 888366), "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskStatus.FAILED: 2000>, 514, 1, datetime.datetime(2025, 4, 25, 16, 43, 26, 891413), '8f393863-f54f-404b-b8c8-b0303378d54c')
2025-04-25 16:43:26,893 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:26,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 完成任务: 8f393863-f54f-404b-b8c8-b0303378d54c, 结果: False
2025-04-25 16:43:40,690 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:43:40,693 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:43:40,694 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:43:40,695 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:43:40,695 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:43:40,695 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:43:40,697 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:43:40,698 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:43:40,698 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:43:40,698 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:43:40,699 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:43:40,699 - sqlalchemy.engine.Engine - INFO - [cached since 60.02s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 43, 40, 692713))
2025-04-25 16:43:40,701 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:43:40,701 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:43:40,702 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:43:40,702 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:43:40,702 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:43:40,702 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:43:40,702 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:43:40,702 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:43:40,702 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:43:40,703 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:43:40,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:43:40,706 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:43:40,706 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:43:40,706 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:43:40,707 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:43:40,713 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:44:33,297 - app - INFO - 应用程序关闭中...
2025-04-25 16:44:33,297 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:44:33,298 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:44:33,298 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:44:33,298 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:44:33,298 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:44:33,299 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:44:33,299 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:44:33,299 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:44:33,299 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:44:33,299 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:44:33,300 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:44:33,300 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:44:33,300 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:44:33,300 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:44:33,301 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:44:33,301 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 3
2025-04-25 16:44:33,301 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:44:33,301 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:44:33,301 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 2
2025-04-25 16:44:33,302 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:44:33,302 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:44:33,302 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 1
2025-04-25 16:44:33,302 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:44:33,303 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:44:33,303 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 0
2025-04-25 16:44:33,303 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:44:33,303 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:44:33,303 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:44:33,304 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:44:33,304 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:44:33,304 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:44:33,305 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:44:35,391 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:44:35,453 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:44:35,454 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:44:36,152 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:44:36,209 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:44:36,216 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:44:36,275 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:44:36,321 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:44:36,362 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:44:36,384 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:44:36,384 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:44:36,385 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:44:36,386 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:44:36,387 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:44:36,387 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:44:36,388 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:36,389 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:44:36,389 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:44:36,390 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:44:36,390 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:44:36,393 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:44:36,393 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:44:36,394 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:44:36,394 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:44:36,395 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:44:36,395 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:44:36,396 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:44:36,396 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:44:36,396 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:44:36,397 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:44:36,399 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:44:36,399 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:44:36,400 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:44:36,401 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:44:36,402 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:44:36,402 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:44:36,403 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:44:36,403 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:44:36,405 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:36,406 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:44:36,747 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:44:36,748 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:44:36,748 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:44:36,749 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:44:36,752 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:44:36,753 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:44:36,753 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:44:36,754 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:44:36,754 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:44:36,754 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:44:36,754 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:44:36,754 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:44:36,754 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:44:36,756 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:44:36,756 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:44:36,756 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:44:36,756 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:44:36,757 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:44:36,757 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:44:36,757 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:44:36,758 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:44:36,759 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:44:36,759 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:44:36,760 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:44:36,760 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:44:36,760 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:44:36,761 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:44:36,761 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:36,771 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:44:36,778 - sqlalchemy.engine.Engine - INFO - [generated in 0.00638s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:44:36,779 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:44:36,779 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:36,779 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:44:36,780 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:44:36,780 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:44:36,780 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:36,782 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:44:36,783 - sqlalchemy.engine.Engine - INFO - [generated in 0.00059s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:44:36,784 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-25 16:44:36,788 - services.enhanced_scheduler.task_persistence - ERROR - 加载待处理任务异常: 'VWEDTaskRecord' object has no attribute 'created_on'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 171, in load_pending_tasks
    "created_on": task.created_on.strftime("%Y-%m-%d %H:%M:%S") if task.created_on else None,
                                                                   ^^^^^^^^^^^^^^^
AttributeError: 'VWEDTaskRecord' object has no attribute 'created_on'. Did you mean: 'created_at'?
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\lifespan\on.py", line 86, in main
    await app(scope, self.receive, self.send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 29, in __call__
    return await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\applications.py", line 112, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\errors.py", line 152, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 100, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 77, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 48, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 723, in app
    await self.lifespan(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 692, in lifespan
    async with self.lifespan_context(app) as maybe_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "D:\jsw_code\project\VWED_task\app.py", line 44, in lifespan
    await scheduler.start(worker_count=settings.TASK_SCHEDULER_MIN_WORKER_COUNT)
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 173, in start
    await self._restore_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 223, in _restore_pending_tasks
    pending_tasks = await self.persistence_manager.load_pending_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_persistence.py", line 194, in load_pending_tasks
    logger.error(f"加载待处理任务异常: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:44:36,790 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:44:36,790 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:44:36,790 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:44:36,790 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:44:36,791 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:36,794 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:44:36,794 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 44, 36, 780163))
2025-04-25 16:44:36,795 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,642 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 16:44:38,644 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,645 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:44:38,646 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:44:38,647 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,647 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,649 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:44:38,650 - sqlalchemy.engine.Engine - INFO - [cached since 0.004203s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:44:38,650 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,651 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 16:44:38,651 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 16:44:38,651 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 16:44:38,652 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,653 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:44:38,653 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] (None, datetime.datetime(2025, 4, 25, 16, 44, 38, 653360), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 16:44:38,653 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,663 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,664 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:44:38,664 - sqlalchemy.engine.Engine - INFO - [cached since 0.01815s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:44:38,665 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:44:38,666 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] ('6dc1e951-9007-485f-9ffe-4dcf4cd5afc6', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 9, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 16, 44, 38, 651364), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 16, 44, 38, 665210), datetime.datetime(2025, 4, 25, 16, 44, 38, 665210), 0)
2025-04-25 16:44:38,669 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,675 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,676 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:44:38,677 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] ('6dc1e951-9007-485f-9ffe-4dcf4cd5afc6',)
2025-04-25 16:44:38,678 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,679 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 6dc1e951-9007-485f-9ffe-4dcf4cd5afc6 (优先级 1) 添加到队列 0
2025-04-25 16:44:38,682 - services.sync_service - INFO - 正在同步创建任务到天风系统: 6dc1e951-9007-485f-9ffe-4dcf4cd5afc6
2025-04-25 16:44:38,682 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"6dc1e951-9007-485f-9ffe-4dcf4cd5afc6","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 16:44:38"}
2025-04-25 16:44:38,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 6dc1e951-9007-485f-9ffe-4dcf4cd5afc6, 优先级: 1
2025-04-25 16:44:38,726 - services.execution.task_executor - DEBUG - 任务 6dc1e951-9007-485f-9ffe-4dcf4cd5afc6 设置超时时间: 3600秒
2025-04-25 16:44:38,726 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,726 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:44:38,728 - sqlalchemy.engine.Engine - INFO - [cached since 0.0521s ago] ('6dc1e951-9007-485f-9ffe-4dcf4cd5afc6',)
2025-04-25 16:44:38,730 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:44:38,730 - sqlalchemy.engine.Engine - INFO - [cached since 0.08481s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:44:38,732 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:44:38,734 - sqlalchemy.engine.Engine - INFO - [generated in 0.00154s] (datetime.datetime(2025, 4, 25, 16, 44, 38, 731227), datetime.datetime(2025, 4, 25, 16, 44, 38, 732312), '6dc1e951-9007-485f-9ffe-4dcf4cd5afc6')
2025-04-25 16:44:38,735 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,747 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,748 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:44:38,748 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 44, 38, 748241), '6dc1e951-9007-485f-9ffe-4dcf4cd5afc6')
2025-04-25 16:44:38,749 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,756 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 16:44:38,758 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,761 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:44:38,761 - sqlalchemy.engine.Engine - INFO - [generated in 0.00055s] ('9fd66440-1c68-4c1b-8a95-00c9d750fe44', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '6dc1e951-9007-485f-9ffe-4dcf4cd5afc6', datetime.datetime(2025, 4, 25, 16, 44, 38, 757953), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 44, 38, 761961), datetime.datetime(2025, 4, 25, 16, 44, 38, 761961), 0)
2025-04-25 16:44:38,762 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,768 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,771 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:44:38,771 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] ('9fd66440-1c68-4c1b-8a95-00c9d750fe44',)
2025-04-25 16:44:38,773 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:44:38,774 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:44:38,774 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:44:38,775 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 44, 38, 774962), '9fd66440-1c68-4c1b-8a95-00c9d750fe44')
2025-04-25 16:44:38,775 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,782 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 16:44:38,782 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 16:44:38,783 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-25 16:44:38,783 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,783 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:44:38,784 - sqlalchemy.engine.Engine - INFO - [cached since 0.0229s ago] ('769f1210-c478-41e7-920a-cc1b54be53b6', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '6dc1e951-9007-485f-9ffe-4dcf4cd5afc6', datetime.datetime(2025, 4, 25, 16, 44, 38, 783941), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 44, 38, 783941), datetime.datetime(2025, 4, 25, 16, 44, 38, 783941), 0)
2025-04-25 16:44:38,784 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,795 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 769f1210-c478-41e7-920a-cc1b54be53b6
2025-04-25 16:44:38,796 - services.sync_service - INFO - 成功同步任务到系统任务: 6dc1e951-9007-485f-9ffe-4dcf4cd5afc6
2025-04-25 16:44:38,801 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: 6dc1e951-9007-485f-9ffe-4dcf4cd5afc6
2025-04-25 16:44:38,801 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 6dc1e951-9007-485f-9ffe-4dcf4cd5afc6
2025-04-25 16:44:38,801 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,802 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:44:38,802 - sqlalchemy.engine.Engine - INFO - [cached since 0.03125s ago] ('769f1210-c478-41e7-920a-cc1b54be53b6',)
2025-04-25 16:44:38,803 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.1606秒
2025-04-25 16:44:38,806 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:44:38,806 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:44:38,807 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:44:38,807 - sqlalchemy.engine.Engine - INFO - [cached since 0.03268s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 44, 38, 807940), '769f1210-c478-41e7-920a-cc1b54be53b6')
2025-04-25 16:44:38,810 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,819 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 16:44:38,819 - services.sync_service - INFO - 正在为任务选择AMR: 6dc1e951-9007-485f-9ffe-4dcf4cd5afc6, 站点: apt1
2025-04-25 16:44:38,864 - services.sync_service - WARNING - 为任务选择AMR失败: apt1关键站点不存在
2025-04-25 16:44:38,869 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,874 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:44:38,875 - sqlalchemy.engine.Engine - INFO - [generated in 0.00147s] ('56cb7bbc-da84-4709-9336-6ac93d2b3a5a', 3, '{"success": false, "message": "选择执行机器人异常: \'ApiResponse\' object has no attribute \'get\'"}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '6dc1e951-9007-485f-9ffe-4dcf4cd5afc6', datetime.datetime(2025, 4, 25, 16, 44, 38, 874331), datetime.datetime(2025, 4, 25, 16, 44, 38, 874331), 0)
2025-04-25 16:44:38,878 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,898 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 743, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:44:38,901 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,902 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:44:38,903 - sqlalchemy.engine.Engine - INFO - [cached since 0.1312s ago] ('769f1210-c478-41e7-920a-cc1b54be53b6',)
2025-04-25 16:44:38,904 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:44:38,905 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:44:38,908 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:44:38,909 - sqlalchemy.engine.Engine - INFO - [generated in 0.00141s] (datetime.datetime(2025, 4, 25, 16, 44, 38, 906454), "选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 44, 38, 908454), '769f1210-c478-41e7-920a-cc1b54be53b6')
2025-04-25 16:44:38,912 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,922 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,924 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:44:38,924 - sqlalchemy.engine.Engine - INFO - [cached since 0.05093s ago] ('8a5effd4-ca79-4ca6-a5f0-075039fbf528', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人异常: \'ApiResponse\' object has no attribute \'get\'", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '6dc1e951-9007-485f-9ffe-4dcf4cd5afc6', datetime.datetime(2025, 4, 25, 16, 44, 38, 924445), datetime.datetime(2025, 4, 25, 16, 44, 38, 924445), 0)
2025-04-25 16:44:38,926 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,935 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,935 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:44:38,936 - sqlalchemy.engine.Engine - INFO - [cached since 0.1644s ago] ('9fd66440-1c68-4c1b-8a95-00c9d750fe44',)
2025-04-25 16:44:38,939 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:44:38,940 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:44:38,941 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:44:38,942 - sqlalchemy.engine.Engine - INFO - [cached since 0.03464s ago] (datetime.datetime(2025, 4, 25, 16, 44, 38, 941465), "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 44, 38, 941465), '9fd66440-1c68-4c1b-8a95-00c9d750fe44')
2025-04-25 16:44:38,944 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,952 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:44:38,955 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:44:38,956 - sqlalchemy.engine.Engine - INFO - [generated in 0.00161s] (datetime.datetime(2025, 4, 25, 16, 44, 38, 951465), "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskStatus.FAILED: 2000>, 204, 1, datetime.datetime(2025, 4, 25, 16, 44, 38, 954464), '6dc1e951-9007-485f-9ffe-4dcf4cd5afc6')
2025-04-25 16:44:38,960 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:44:38,965 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 6dc1e951-9007-485f-9ffe-4dcf4cd5afc6, 结果: False
2025-04-25 16:45:36,768 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:45:36,769 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:45:36,769 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:45:36,769 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:45:36,769 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:45:36,770 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:45:36,770 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:45:36,770 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:45:36,770 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:45:36,770 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:45:36,771 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:45:36,771 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:45:36,772 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:45:36,773 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:45:36,773 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:45:36,773 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:45:36,773 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:45:36,773 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:45:36,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:45:36,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:45:36,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:45:36,774 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:45:36,774 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:45:36,779 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:45:36,783 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:36,783 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:45:36,784 - sqlalchemy.engine.Engine - INFO - [cached since 59.99s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 45, 36, 780883))
2025-04-25 16:45:36,786 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:51,769 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:45:51,771 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:45:51,771 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:45:51,771 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:45:51,772 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:45:51,772 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:45:51,911 - app - INFO - 应用程序关闭中...
2025-04-25 16:45:51,912 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:45:51,912 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:45:51,912 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:45:51,912 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:45:51,912 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:45:51,912 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:45:51,912 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:45:51,912 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:45:51,912 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:45:51,912 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:45:51,912 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:45:51,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:45:51,913 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:45:51,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:45:51,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:45:51,913 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 3
2025-04-25 16:45:51,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:45:51,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:45:51,913 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 2
2025-04-25 16:45:51,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:45:51,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:45:51,913 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 1
2025-04-25 16:45:51,914 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:45:51,914 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:45:51,914 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 0
2025-04-25 16:45:51,914 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:45:51,914 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:45:51,914 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:45:51,914 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:45:51,914 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:45:51,914 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:45:51,914 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:45:55,483 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:45:55,541 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:45:55,543 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:45:56,272 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:45:56,332 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:45:56,335 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:45:56,396 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:45:56,442 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:45:56,477 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:45:56,500 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:45:56,500 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:45:56,501 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:45:56,501 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:45:56,503 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:45:56,503 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:45:56,504 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:56,505 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:45:56,505 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:45:56,506 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:45:56,507 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:45:56,508 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:45:56,508 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:45:56,510 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:45:56,510 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:45:56,511 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:45:56,512 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:45:56,513 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:45:56,513 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:45:56,514 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:45:56,514 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:45:56,515 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:45:56,515 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:45:56,516 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:45:56,518 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:45:56,518 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:45:56,519 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:45:56,520 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:45:56,520 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:45:56,521 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:56,522 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:45:56,870 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:45:56,872 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:45:56,872 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:45:56,872 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:45:56,872 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:45:56,873 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:45:56,873 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:45:56,873 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:45:56,873 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:45:56,873 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:45:56,874 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:45:56,874 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:45:56,874 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:45:56,875 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:45:56,875 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:45:56,876 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:45:56,876 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:45:56,876 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:45:56,876 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:45:56,877 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:45:56,878 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:45:56,879 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:45:56,879 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:45:56,880 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:45:56,880 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:45:56,881 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:45:56,881 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:45:56,881 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:56,890 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:45:56,892 - sqlalchemy.engine.Engine - INFO - [generated in 0.00115s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:45:56,892 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:45:56,892 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:56,893 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:45:56,894 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:45:56,894 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:45:56,895 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:56,896 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:45:56,897 - sqlalchemy.engine.Engine - INFO - [generated in 0.00050s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:45:56,898 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:56,899 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:45:56,899 - services.enhanced_scheduler.task_persistence - WARNING - 备份文件 D:\jsw_code\project\VWED_task\data\task_backups\tasks_backup_20250421_155939.json 已过期 (96.8小时)，不使用它恢复任务
2025-04-25 16:45:56,899 - services.enhanced_scheduler.task_persistence - INFO - 已加载 1 个待处理任务
2025-04-25 16:45:56,901 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:56,902 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:45:56,902 - sqlalchemy.engine.Engine - INFO - [generated in 0.00055s] ('4d1c1ed8-b893-4687-b945-4ce398912aee',)
2025-04-25 16:45:56,903 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:56,904 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:45:56,904 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 45, 56, 894479))
2025-04-25 16:45:56,905 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:56,906 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:56,906 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 4d1c1ed8-b893-4687-b945-4ce398912aee (优先级 1) 添加到队列 0
2025-04-25 16:45:56,907 - services.enhanced_scheduler.task_scheduler - INFO - 恢复任务 4d1c1ed8-b893-4687-b945-4ce398912aee, 优先级: 1
2025-04-25 16:45:56,907 - services.enhanced_scheduler.task_scheduler - INFO - 已恢复 1 个未完成的任务，移除 0 个不需要恢复的任务
2025-04-25 16:45:56,907 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:45:56,907 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:45:56,982 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 4d1c1ed8-b893-4687-b945-4ce398912aee, 优先级: 1
2025-04-25 16:45:56,983 - services.execution.task_executor - DEBUG - 任务 4d1c1ed8-b893-4687-b945-4ce398912aee 设置超时时间: 3600秒
2025-04-25 16:45:56,983 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:56,983 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:45:56,984 - sqlalchemy.engine.Engine - INFO - [cached since 0.08144s ago] ('4d1c1ed8-b893-4687-b945-4ce398912aee',)
2025-04-25 16:45:56,986 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:45:56,986 - sqlalchemy.engine.Engine - INFO - [generated in 0.00031s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:45:56,988 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:45:56,989 - sqlalchemy.engine.Engine - INFO - [generated in 0.00123s] (datetime.datetime(2025, 4, 25, 16, 45, 56, 987561), datetime.datetime(2025, 4, 25, 16, 45, 56, 988652), '4d1c1ed8-b893-4687-b945-4ce398912aee')
2025-04-25 16:45:56,991 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:57,001 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:57,004 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:45:57,004 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 45, 57, 4671), '4d1c1ed8-b893-4687-b945-4ce398912aee')
2025-04-25 16:45:57,006 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:57,013 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 16:45:57,017 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:57,018 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:45:57,019 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] ('e14b8f7a-bcfd-4a55-b40c-f9f8d4f15dd8', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '4d1c1ed8-b893-4687-b945-4ce398912aee', datetime.datetime(2025, 4, 25, 16, 45, 57, 13781), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 45, 57, 18848), datetime.datetime(2025, 4, 25, 16, 45, 57, 18848), 0)
2025-04-25 16:45:57,019 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:57,026 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:57,027 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:45:57,027 - sqlalchemy.engine.Engine - INFO - [generated in 0.00031s] ('e14b8f7a-bcfd-4a55-b40c-f9f8d4f15dd8',)
2025-04-25 16:45:57,029 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:45:57,029 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:45:57,030 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:45:57,030 - sqlalchemy.engine.Engine - INFO - [generated in 0.00058s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 45, 57, 30172), 'e14b8f7a-bcfd-4a55-b40c-f9f8d4f15dd8')
2025-04-25 16:45:57,031 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:57,037 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 16:45:57,037 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 16:45:57,037 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-25 16:45:57,038 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:57,038 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:45:57,038 - sqlalchemy.engine.Engine - INFO - [cached since 0.01959s ago] ('4f618681-cfa1-4407-b060-bfeefc97a444', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '4d1c1ed8-b893-4687-b945-4ce398912aee', datetime.datetime(2025, 4, 25, 16, 45, 57, 37307), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 45, 57, 38437), datetime.datetime(2025, 4, 25, 16, 45, 57, 38437), 0)
2025-04-25 16:45:57,042 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:57,049 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 4f618681-cfa1-4407-b060-bfeefc97a444
2025-04-25 16:45:57,049 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:57,050 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:45:57,050 - sqlalchemy.engine.Engine - INFO - [cached since 0.02269s ago] ('4f618681-cfa1-4407-b060-bfeefc97a444',)
2025-04-25 16:45:57,051 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:45:57,051 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:45:57,051 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:45:57,052 - sqlalchemy.engine.Engine - INFO - [cached since 0.02202s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 45, 57, 51153), '4f618681-cfa1-4407-b060-bfeefc97a444')
2025-04-25 16:45:57,052 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:57,062 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 16:45:57,065 - services.sync_service - INFO - 正在为任务选择AMR: 4d1c1ed8-b893-4687-b945-4ce398912aee, 站点: apt1
2025-04-25 16:45:57,081 - services.sync_service - WARNING - 为任务选择AMR失败: apt1关键站点不存在
2025-04-25 16:45:57,082 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:57,082 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:45:57,083 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] ('45c8fa3f-fb8e-49ff-9c22-21a180350a2f', 3, '{"success": false, "message": "选择执行机器人异常: \'ApiResponse\' object has no attribute \'get\'"}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '4d1c1ed8-b893-4687-b945-4ce398912aee', datetime.datetime(2025, 4, 25, 16, 45, 57, 82568), datetime.datetime(2025, 4, 25, 16, 45, 57, 82568), 0)
2025-04-25 16:45:57,083 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:57,095 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 743, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:45:57,096 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:57,097 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:45:57,098 - sqlalchemy.engine.Engine - INFO - [cached since 0.07068s ago] ('4f618681-cfa1-4407-b060-bfeefc97a444',)
2025-04-25 16:45:57,100 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:45:57,100 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:45:57,101 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:45:57,101 - sqlalchemy.engine.Engine - INFO - [generated in 0.00024s] (datetime.datetime(2025, 4, 25, 16, 45, 57, 101174), "选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 45, 57, 101174), '4f618681-cfa1-4407-b060-bfeefc97a444')
2025-04-25 16:45:57,101 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:57,109 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:57,109 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:45:57,109 - sqlalchemy.engine.Engine - INFO - [cached since 0.02691s ago] ('5e0a06b0-986f-41e4-82f1-fe996fddcb45', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人异常: \'ApiResponse\' object has no attribute \'get\'", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '4d1c1ed8-b893-4687-b945-4ce398912aee', datetime.datetime(2025, 4, 25, 16, 45, 57, 109514), datetime.datetime(2025, 4, 25, 16, 45, 57, 109514), 0)
2025-04-25 16:45:57,110 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:57,121 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:57,121 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:45:57,122 - sqlalchemy.engine.Engine - INFO - [cached since 0.09509s ago] ('e14b8f7a-bcfd-4a55-b40c-f9f8d4f15dd8',)
2025-04-25 16:45:57,122 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:45:57,123 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:45:57,123 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:45:57,123 - sqlalchemy.engine.Engine - INFO - [cached since 0.02281s ago] (datetime.datetime(2025, 4, 25, 16, 45, 57, 123564), "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 45, 57, 123564), 'e14b8f7a-bcfd-4a55-b40c-f9f8d4f15dd8')
2025-04-25 16:45:57,124 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:57,132 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:45:57,132 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:45:57,133 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] (datetime.datetime(2025, 4, 25, 16, 45, 57, 131796), "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskStatus.FAILED: 2000>, 130, 1, datetime.datetime(2025, 4, 25, 16, 45, 57, 132787), '4d1c1ed8-b893-4687-b945-4ce398912aee')
2025-04-25 16:45:57,133 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:45:57,139 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 4d1c1ed8-b893-4687-b945-4ce398912aee, 结果: False
2025-04-25 16:46:56,896 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:46:56,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:46:56,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:46:56,900 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:46:56,900 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:46:56,900 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:46:56,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:46:56,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:46:56,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:46:56,900 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:46:56,900 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:46:56,901 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:46:56,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:46:56,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:46:56,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:46:56,901 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:46:56,901 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:46:56,901 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:46:56,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:46:56,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:46:56,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:46:56,902 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:46:56,902 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:46:56,909 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:46:56,910 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:46:56,911 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:46:56,911 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 46, 56, 910846))
2025-04-25 16:46:56,912 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:46:57,083 - app - INFO - 应用程序关闭中...
2025-04-25 16:46:57,085 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:46:57,085 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:46:57,085 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:46:57,085 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:46:57,085 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:46:57,085 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:46:57,085 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:46:57,085 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:46:57,085 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:46:57,085 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:46:57,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:46:57,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:46:57,086 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:46:57,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:46:57,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:46:57,086 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:46:57,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:46:57,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:46:57,086 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:46:57,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:46:57,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:46:57,086 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:46:57,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:46:57,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:46:57,090 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:46:57,092 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:46:57,092 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:46:57,092 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:46:57,092 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:46:57,093 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:46:57,094 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:46:57,094 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:46:58,249 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:46:58,304 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:46:58,309 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:46:58,375 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:46:58,423 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:46:58,466 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:46:58,483 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:46:58,484 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:46:58,485 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:46:58,485 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:46:58,486 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:46:58,486 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:46:58,487 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:46:58,487 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:46:58,489 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:46:58,489 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:46:58,489 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:46:58,490 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:46:58,490 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:46:58,491 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:46:58,491 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:46:58,492 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:46:58,492 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:46:58,493 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:46:58,493 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:46:58,495 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:46:58,495 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:46:58,497 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:46:58,497 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:46:58,498 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:46:58,498 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:46:58,500 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:46:58,500 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:46:58,501 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:46:58,501 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:46:58,509 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:46:58,511 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:46:58,853 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:46:58,854 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:46:58,854 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:46:58,855 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:46:58,855 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:46:58,855 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:46:58,855 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:46:58,856 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:46:58,856 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:46:58,857 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:46:58,857 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:46:58,857 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:46:58,858 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:46:58,859 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:46:58,859 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:46:58,860 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:46:58,860 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:46:58,861 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:46:58,861 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:46:58,861 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:46:58,885 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:46:58,886 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:46:58,888 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:46:58,888 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:46:58,889 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:46:58,889 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:46:58,889 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:46:58,891 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:46:58,900 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:46:58,902 - sqlalchemy.engine.Engine - INFO - [generated in 0.00057s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:46:58,902 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:46:58,903 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:46:58,904 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:46:58,904 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:46:58,904 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:46:58,905 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:46:58,907 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:46:58,908 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:46:58,910 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:46:58,911 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:46:58,912 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:46:58,912 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:46:58,912 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:46:58,912 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:46:58,913 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:46:58,914 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:46:58,914 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 46, 58, 905595))
2025-04-25 16:46:58,915 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:28,703 - app - INFO - 应用程序关闭中...
2025-04-25 16:47:28,704 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:47:28,704 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:47:28,707 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:47:28,707 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:47:28,707 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:47:28,707 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:47:28,708 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:47:28,708 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:47:28,708 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:47:28,708 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:47:28,708 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:47:28,709 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:47:28,709 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:47:28,709 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:47:28,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:47:28,710 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:47:28,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:47:28,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:47:28,710 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:47:28,712 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:47:28,712 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:47:28,712 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:47:28,712 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:47:28,712 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:47:28,715 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:47:28,715 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:47:28,715 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:47:28,715 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:47:28,715 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:47:28,718 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:47:28,718 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:47:28,718 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:47:31,493 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:47:31,559 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:47:31,560 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:47:32,249 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:47:32,319 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:47:32,320 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:47:32,387 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:47:32,435 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:47:32,472 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:47:32,474 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:47:32,474 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:47:32,475 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:47:32,475 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:47:32,476 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:47:32,478 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:47:32,478 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:32,479 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:47:32,479 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:47:32,481 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:47:32,482 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:47:32,483 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:47:32,483 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:47:32,485 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:47:32,486 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:47:32,486 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:47:32,487 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:47:32,488 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:47:32,488 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:47:32,489 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:47:32,489 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:47:32,490 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:47:32,490 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:47:32,491 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:47:32,491 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:47:32,493 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:47:32,493 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:47:32,494 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:47:32,495 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:47:32,496 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:32,496 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:47:32,855 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:47:32,855 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:47:32,855 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:47:32,856 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:47:32,856 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:47:32,856 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:47:32,856 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:47:32,856 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:47:32,856 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:47:32,856 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:47:32,856 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:47:32,856 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:47:32,856 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:47:32,859 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:47:32,860 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:47:32,860 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:47:32,860 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:47:32,860 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:47:32,860 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:47:32,860 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:47:32,861 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:47:32,861 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:47:32,861 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:47:32,861 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:47:32,861 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:47:32,863 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:47:32,863 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:47:32,863 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:32,874 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:47:32,875 - sqlalchemy.engine.Engine - INFO - [generated in 0.00087s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:47:32,876 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:47:32,876 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:32,876 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:47:32,876 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:47:32,877 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:47:32,877 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:32,880 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:47:32,881 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:47:32,894 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:32,895 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:47:32,895 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:47:32,895 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:47:32,895 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:47:32,895 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:47:32,895 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:32,896 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:47:32,896 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 47, 32, 877538))
2025-04-25 16:47:32,898 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,093 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 16:47:36,096 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,097 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:47:36,097 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:47:36,098 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,099 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,099 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:47:36,099 - sqlalchemy.engine.Engine - INFO - [cached since 0.002675s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:47:36,100 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,100 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 16:47:36,101 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 16:47:36,101 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 16:47:36,101 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,102 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:47:36,103 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] (None, datetime.datetime(2025, 4, 25, 16, 47, 36, 102117), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 16:47:36,103 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,118 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,118 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:47:36,118 - sqlalchemy.engine.Engine - INFO - [cached since 0.02219s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:47:36,120 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:47:36,120 - sqlalchemy.engine.Engine - INFO - [generated in 0.00031s] ('2858a166-c986-4a1c-88a7-f5a979de4a18', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 9, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 16, 47, 36, 100111), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 16, 47, 36, 120670), datetime.datetime(2025, 4, 25, 16, 47, 36, 120670), 0)
2025-04-25 16:47:36,122 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,129 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,130 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:47:36,131 - sqlalchemy.engine.Engine - INFO - [generated in 0.00038s] ('2858a166-c986-4a1c-88a7-f5a979de4a18',)
2025-04-25 16:47:36,131 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,132 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 2858a166-c986-4a1c-88a7-f5a979de4a18 (优先级 1) 添加到队列 0
2025-04-25 16:47:36,135 - services.sync_service - INFO - 正在同步创建任务到天风系统: 2858a166-c986-4a1c-88a7-f5a979de4a18
2025-04-25 16:47:36,135 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"2858a166-c986-4a1c-88a7-f5a979de4a18","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 16:47:36"}
2025-04-25 16:47:36,186 - services.sync_service - INFO - 成功同步任务到系统任务: 2858a166-c986-4a1c-88a7-f5a979de4a18
2025-04-25 16:47:36,186 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: 2858a166-c986-4a1c-88a7-f5a979de4a18
2025-04-25 16:47:36,186 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 2858a166-c986-4a1c-88a7-f5a979de4a18
2025-04-25 16:47:36,187 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0942秒
2025-04-25 16:47:36,226 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 2858a166-c986-4a1c-88a7-f5a979de4a18, 优先级: 1
2025-04-25 16:47:36,228 - services.execution.task_executor - DEBUG - 任务 2858a166-c986-4a1c-88a7-f5a979de4a18 设置超时时间: 3600秒
2025-04-25 16:47:36,229 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,230 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:47:36,231 - sqlalchemy.engine.Engine - INFO - [cached since 0.09981s ago] ('2858a166-c986-4a1c-88a7-f5a979de4a18',)
2025-04-25 16:47:36,232 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:47:36,233 - sqlalchemy.engine.Engine - INFO - [cached since 0.1363s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:47:36,236 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:47:36,238 - sqlalchemy.engine.Engine - INFO - [generated in 0.00190s] (datetime.datetime(2025, 4, 25, 16, 47, 36, 235218), datetime.datetime(2025, 4, 25, 16, 47, 36, 236216), '2858a166-c986-4a1c-88a7-f5a979de4a18')
2025-04-25 16:47:36,240 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,253 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,255 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:47:36,256 - sqlalchemy.engine.Engine - INFO - [generated in 0.00126s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 47, 36, 255230), '2858a166-c986-4a1c-88a7-f5a979de4a18')
2025-04-25 16:47:36,258 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,264 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 16:47:36,265 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,267 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:47:36,268 - sqlalchemy.engine.Engine - INFO - [generated in 0.00073s] ('b1a3b113-342f-4e3d-93bc-44bb40872d99', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '2858a166-c986-4a1c-88a7-f5a979de4a18', datetime.datetime(2025, 4, 25, 16, 47, 36, 265787), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 47, 36, 267779), datetime.datetime(2025, 4, 25, 16, 47, 36, 267779), 0)
2025-04-25 16:47:36,269 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,280 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,282 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:47:36,283 - sqlalchemy.engine.Engine - INFO - [generated in 0.00120s] ('b1a3b113-342f-4e3d-93bc-44bb40872d99',)
2025-04-25 16:47:36,286 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:47:36,286 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:47:36,287 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:47:36,289 - sqlalchemy.engine.Engine - INFO - [generated in 0.00239s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 47, 36, 287878), 'b1a3b113-342f-4e3d-93bc-44bb40872d99')
2025-04-25 16:47:36,290 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,297 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 16:47:36,298 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 16:47:36,300 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-25 16:47:36,301 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,302 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:47:36,303 - sqlalchemy.engine.Engine - INFO - [cached since 0.03604s ago] ('a8743255-7eeb-4933-a074-f309f47e7ae4', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '2858a166-c986-4a1c-88a7-f5a979de4a18', datetime.datetime(2025, 4, 25, 16, 47, 36, 301804), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 47, 36, 302805), datetime.datetime(2025, 4, 25, 16, 47, 36, 302805), 0)
2025-04-25 16:47:36,305 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,313 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: a8743255-7eeb-4933-a074-f309f47e7ae4
2025-04-25 16:47:36,314 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,314 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:47:36,316 - sqlalchemy.engine.Engine - INFO - [cached since 0.0335s ago] ('a8743255-7eeb-4933-a074-f309f47e7ae4',)
2025-04-25 16:47:36,318 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:47:36,319 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:47:36,320 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:47:36,321 - sqlalchemy.engine.Engine - INFO - [cached since 0.03387s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 47, 36, 320891), 'a8743255-7eeb-4933-a074-f309f47e7ae4')
2025-04-25 16:47:36,322 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,332 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 16:47:36,332 - services.sync_service - INFO - 正在为任务选择AMR: 2858a166-c986-4a1c-88a7-f5a979de4a18, 站点: apt1
2025-04-25 16:47:36,348 - services.sync_service - WARNING - 为任务选择AMR失败: apt1关键站点不存在
2025-04-25 16:47:36,349 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,350 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:47:36,351 - sqlalchemy.engine.Engine - INFO - [generated in 0.00088s] ('57c1e1cd-546d-4bef-b2e7-dc2221f5c4ae', 3, '{"success": false, "message": "选择执行机器人异常: \'ApiResponse\' object has no attribute \'get\'"}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '2858a166-c986-4a1c-88a7-f5a979de4a18', datetime.datetime(2025, 4, 25, 16, 47, 36, 350416), datetime.datetime(2025, 4, 25, 16, 47, 36, 350416), 0)
2025-04-25 16:47:36,353 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,364 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 743, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:47:36,365 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,365 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:47:36,367 - sqlalchemy.engine.Engine - INFO - [cached since 0.08357s ago] ('a8743255-7eeb-4933-a074-f309f47e7ae4',)
2025-04-25 16:47:36,369 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:47:36,370 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:47:36,371 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:47:36,371 - sqlalchemy.engine.Engine - INFO - [generated in 0.00038s] (datetime.datetime(2025, 4, 25, 16, 47, 36, 370027), "选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 47, 36, 371096), 'a8743255-7eeb-4933-a074-f309f47e7ae4')
2025-04-25 16:47:36,372 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,380 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,382 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:47:36,382 - sqlalchemy.engine.Engine - INFO - [cached since 0.03287s ago] ('ecca9542-f98b-46af-a6c6-fa775fd28c52', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人异常: \'ApiResponse\' object has no attribute \'get\'", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '2858a166-c986-4a1c-88a7-f5a979de4a18', datetime.datetime(2025, 4, 25, 16, 47, 36, 382018), datetime.datetime(2025, 4, 25, 16, 47, 36, 382018), 0)
2025-04-25 16:47:36,384 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,391 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,393 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:47:36,394 - sqlalchemy.engine.Engine - INFO - [cached since 0.1113s ago] ('b1a3b113-342f-4e3d-93bc-44bb40872d99',)
2025-04-25 16:47:36,396 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:47:36,398 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:47:36,399 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:47:36,401 - sqlalchemy.engine.Engine - INFO - [cached since 0.02939s ago] (datetime.datetime(2025, 4, 25, 16, 47, 36, 399174), "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 47, 36, 399174), 'b1a3b113-342f-4e3d-93bc-44bb40872d99')
2025-04-25 16:47:36,409 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,425 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:47:36,427 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:47:36,429 - sqlalchemy.engine.Engine - INFO - [generated in 0.00171s] (datetime.datetime(2025, 4, 25, 16, 47, 36, 425021), "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskStatus.FAILED: 2000>, 171, 1, datetime.datetime(2025, 4, 25, 16, 47, 36, 427033), '2858a166-c986-4a1c-88a7-f5a979de4a18')
2025-04-25 16:47:36,432 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:47:36,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 2858a166-c986-4a1c-88a7-f5a979de4a18, 结果: False
2025-04-25 16:48:32,915 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:48:32,918 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:48:32,919 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:48:32,919 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:48:32,920 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:48:32,920 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:48:32,921 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:48:32,921 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:48:32,921 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:48:32,922 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:32,922 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:48:32,922 - sqlalchemy.engine.Engine - INFO - [cached since 60.03s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 48, 32, 918871))
2025-04-25 16:48:32,923 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:48:32,923 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:48:32,923 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:48:32,923 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:48:32,923 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:48:32,924 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:48:32,924 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:48:32,924 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:48:32,924 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:48:32,924 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:48:32,924 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:48:32,924 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:48:32,925 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:48:32,925 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:48:32,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:48:32,930 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:33,071 - app - INFO - 应用程序关闭中...
2025-04-25 16:48:33,071 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:48:33,071 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:48:33,072 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:48:33,072 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:48:33,072 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:48:33,073 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:48:33,073 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:48:33,074 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:48:33,074 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:48:33,074 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:48:33,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:48:33,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:48:33,075 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:48:33,075 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:48:33,075 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:48:33,075 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:48:33,075 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:48:33,076 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:48:33,076 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:48:33,076 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:48:33,076 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:48:33,076 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:48:33,076 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:48:33,076 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:48:33,076 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:48:33,076 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:48:33,076 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:48:33,076 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:48:33,076 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:48:33,077 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:48:33,077 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:48:33,077 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:48:34,238 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:48:34,305 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:48:35,037 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:48:35,100 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:48:35,104 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:48:35,196 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:48:35,284 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:48:35,316 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:48:35,318 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:48:35,318 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:35,319 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:48:35,319 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:35,320 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:48:35,320 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:35,321 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:35,321 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:48:35,321 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:35,322 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:48:35,323 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:35,327 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:48:35,327 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:35,328 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:48:35,328 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:35,331 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:48:35,331 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:35,332 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:48:35,333 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:35,334 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:48:35,335 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:35,336 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:48:35,337 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:35,340 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:48:35,340 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:35,341 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:48:35,342 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:35,343 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:48:35,343 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:35,346 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:35,346 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:48:35,717 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:48:35,718 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:48:35,718 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:48:35,718 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:48:35,718 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:48:35,718 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:48:35,719 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:48:35,719 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:48:35,720 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:48:35,720 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:48:35,720 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:48:35,720 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:48:35,721 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:48:35,722 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:48:35,722 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:48:35,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:48:35,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:48:35,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:48:35,723 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:48:35,723 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:48:35,737 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:48:35,738 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:48:35,739 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:48:35,739 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:48:35,740 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:48:35,740 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:48:35,740 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:48:35,741 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:35,749 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:48:35,750 - sqlalchemy.engine.Engine - INFO - [generated in 0.00051s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:48:35,750 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:48:35,751 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:35,752 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:48:35,752 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:48:35,752 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:48:35,753 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:35,755 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:48:35,755 - sqlalchemy.engine.Engine - INFO - [generated in 0.00085s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:48:35,757 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:35,757 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:48:35,758 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:48:35,758 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:48:35,759 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:48:35,759 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:48:35,760 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:35,760 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:48:35,762 - sqlalchemy.engine.Engine - INFO - [generated in 0.00200s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 48, 35, 753732))
2025-04-25 16:48:35,764 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:43,511 - app - INFO - 应用程序关闭中...
2025-04-25 16:48:43,512 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:48:43,513 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:48:43,513 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:48:43,513 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:48:43,513 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:48:43,514 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:48:43,514 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:48:43,514 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:48:43,514 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:48:43,515 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:48:43,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:48:43,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:48:43,515 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:48:43,516 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:48:43,516 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:48:43,516 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:48:43,516 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:48:43,516 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:48:43,516 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:48:43,517 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:48:43,517 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:48:43,517 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:48:43,517 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:48:43,517 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:48:43,517 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:48:43,517 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:48:43,517 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:48:43,519 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:48:43,519 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:48:43,519 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:48:43,519 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:48:43,520 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:48:45,093 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:48:45,155 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:48:45,156 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:48:45,822 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:48:45,878 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:48:45,880 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:48:45,939 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:48:45,991 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:48:46,001 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:48:46,005 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:48:46,008 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:46,010 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:48:46,013 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:46,013 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:48:46,013 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:46,014 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:46,014 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:48:46,014 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:46,015 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:48:46,018 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:46,018 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:48:46,019 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:46,022 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:48:46,041 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:46,045 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:48:46,051 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:46,060 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:48:46,063 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:46,067 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:48:46,069 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:46,070 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:48:46,073 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:46,074 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:48:46,076 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:46,077 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:48:46,078 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:46,079 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:48:46,080 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:48:46,081 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:46,087 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:48:46,461 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:48:46,461 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:48:46,461 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:48:46,462 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:48:46,462 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:48:46,462 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:48:46,463 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:48:46,463 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:48:46,463 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:48:46,463 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:48:46,463 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:48:46,464 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:48:46,464 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:48:46,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:48:46,466 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:48:46,466 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:48:46,466 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:48:46,466 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:48:46,466 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:48:46,466 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:48:46,479 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:48:46,480 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:48:46,480 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:48:46,480 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:48:46,481 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:48:46,481 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:48:46,481 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:48:46,482 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:46,491 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:48:46,491 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:48:46,492 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:48:46,492 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:46,493 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:48:46,493 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:48:46,494 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:48:46,495 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:46,497 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:48:46,497 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:48:46,498 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:46,499 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:48:46,499 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:48:46,500 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:48:46,500 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:48:46,501 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:48:46,501 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:46,506 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:48:46,506 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 48, 46, 495947))
2025-04-25 16:48:46,507 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:48,946 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 16:48:48,948 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:48,950 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:48:48,950 - sqlalchemy.engine.Engine - INFO - [generated in 0.00047s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:48:48,952 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:48,952 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:48,953 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:48:48,953 - sqlalchemy.engine.Engine - INFO - [cached since 0.00296s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:48:48,954 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:48,954 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 16:48:48,955 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 16:48:48,955 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 16:48:48,955 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:48,956 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:48:48,956 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] (None, datetime.datetime(2025, 4, 25, 16, 48, 48, 956612), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 16:48:48,957 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:48,972 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:48,973 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:48:48,973 - sqlalchemy.engine.Engine - INFO - [cached since 0.02334s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:48:48,976 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:48:48,976 - sqlalchemy.engine.Engine - INFO - [generated in 0.00059s] ('acf682bf-1b35-498d-8dc8-42ff43354954', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 9, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 16, 48, 48, 954630), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 16, 48, 48, 975648), datetime.datetime(2025, 4, 25, 16, 48, 48, 975648), 0)
2025-04-25 16:48:48,977 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:48,991 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:48,991 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:48:48,992 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] ('acf682bf-1b35-498d-8dc8-42ff43354954',)
2025-04-25 16:48:48,993 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:48,994 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 acf682bf-1b35-498d-8dc8-42ff43354954 (优先级 1) 添加到队列 0
2025-04-25 16:48:48,997 - services.sync_service - INFO - 正在同步创建任务到天风系统: acf682bf-1b35-498d-8dc8-42ff43354954
2025-04-25 16:48:48,997 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"acf682bf-1b35-498d-8dc8-42ff43354954","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 16:48:48"}
2025-04-25 16:48:49,058 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: acf682bf-1b35-498d-8dc8-42ff43354954, 优先级: 1
2025-04-25 16:48:49,058 - services.execution.task_executor - DEBUG - 任务 acf682bf-1b35-498d-8dc8-42ff43354954 设置超时时间: 3600秒
2025-04-25 16:48:49,059 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:49,059 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:48:49,060 - sqlalchemy.engine.Engine - INFO - [cached since 0.06873s ago] ('acf682bf-1b35-498d-8dc8-42ff43354954',)
2025-04-25 16:48:49,061 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:48:49,061 - sqlalchemy.engine.Engine - INFO - [cached since 0.1113s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:48:49,062 - services.sync_service - INFO - 成功同步任务到系统任务: acf682bf-1b35-498d-8dc8-42ff43354954
2025-04-25 16:48:49,062 - services.enhanced_scheduler.task_scheduler - INFO - 成功同步任务到主任务系统: acf682bf-1b35-498d-8dc8-42ff43354954
2025-04-25 16:48:49,062 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: acf682bf-1b35-498d-8dc8-42ff43354954
2025-04-25 16:48:49,063 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:48:49,064 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] (datetime.datetime(2025, 4, 25, 16, 48, 49, 63557), datetime.datetime(2025, 4, 25, 16, 48, 49, 63557), 'acf682bf-1b35-498d-8dc8-42ff43354954')
2025-04-25 16:48:49,064 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.1185秒
2025-04-25 16:48:49,065 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:49,072 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:49,072 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:48:49,072 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 48, 49, 72281), 'acf682bf-1b35-498d-8dc8-42ff43354954')
2025-04-25 16:48:49,073 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:49,080 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 16:48:49,080 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:49,084 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:48:49,085 - sqlalchemy.engine.Engine - INFO - [generated in 0.00082s] ('12ef4c15-c6be-4614-a38b-ac8af447e6a8', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'acf682bf-1b35-498d-8dc8-42ff43354954', datetime.datetime(2025, 4, 25, 16, 48, 49, 80836), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 48, 49, 84568), datetime.datetime(2025, 4, 25, 16, 48, 49, 84568), 0)
2025-04-25 16:48:49,086 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:49,094 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:49,099 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:48:49,101 - sqlalchemy.engine.Engine - INFO - [generated in 0.00151s] ('12ef4c15-c6be-4614-a38b-ac8af447e6a8',)
2025-04-25 16:48:49,103 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:48:49,103 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:48:49,104 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:48:49,106 - sqlalchemy.engine.Engine - INFO - [generated in 0.00175s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 48, 49, 104147), '12ef4c15-c6be-4614-a38b-ac8af447e6a8')
2025-04-25 16:48:49,107 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:49,118 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 16:48:49,119 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 16:48:49,119 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-25 16:48:49,120 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:49,121 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:48:49,122 - sqlalchemy.engine.Engine - INFO - [cached since 0.03784s ago] ('a9df21b3-2b69-4ec0-8dd2-3055c9de8863', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'acf682bf-1b35-498d-8dc8-42ff43354954', datetime.datetime(2025, 4, 25, 16, 48, 49, 119240), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 48, 49, 121238), datetime.datetime(2025, 4, 25, 16, 48, 49, 121238), 0)
2025-04-25 16:48:49,123 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:49,131 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: a9df21b3-2b69-4ec0-8dd2-3055c9de8863
2025-04-25 16:48:49,132 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:49,133 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:48:49,134 - sqlalchemy.engine.Engine - INFO - [cached since 0.03477s ago] ('a9df21b3-2b69-4ec0-8dd2-3055c9de8863',)
2025-04-25 16:48:49,135 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:48:49,136 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:48:49,137 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:48:49,137 - sqlalchemy.engine.Engine - INFO - [cached since 0.03341s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 48, 49, 137237), 'a9df21b3-2b69-4ec0-8dd2-3055c9de8863')
2025-04-25 16:48:49,140 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:49,147 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 16:48:49,148 - services.sync_service - INFO - 正在为任务选择AMR: acf682bf-1b35-498d-8dc8-42ff43354954, 站点: apt1
2025-04-25 16:48:49,168 - services.sync_service - WARNING - 为任务选择AMR失败: apt1关键站点不存在
2025-04-25 16:48:49,171 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:49,172 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:48:49,175 - sqlalchemy.engine.Engine - INFO - [generated in 0.00242s] ('5526ece0-c701-4cf3-be23-4ec523250a8d', 3, '{"success": false, "message": "选择执行机器人异常: \'ApiResponse\' object has no attribute \'get\'"}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'acf682bf-1b35-498d-8dc8-42ff43354954', datetime.datetime(2025, 4, 25, 16, 48, 49, 172252), datetime.datetime(2025, 4, 25, 16, 48, 49, 172252), 0)
2025-04-25 16:48:49,181 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:49,195 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 743, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:48:49,196 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:49,197 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:48:49,199 - sqlalchemy.engine.Engine - INFO - [cached since 0.09943s ago] ('a9df21b3-2b69-4ec0-8dd2-3055c9de8863',)
2025-04-25 16:48:49,201 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:48:49,202 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:48:49,205 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:48:49,207 - sqlalchemy.engine.Engine - INFO - [generated in 0.00173s] (datetime.datetime(2025, 4, 25, 16, 48, 49, 204058), "选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 48, 49, 205127), 'a9df21b3-2b69-4ec0-8dd2-3055c9de8863')
2025-04-25 16:48:49,208 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:49,215 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:49,217 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:48:49,217 - sqlalchemy.engine.Engine - INFO - [cached since 0.04501s ago] ('f18163b1-36aa-48eb-8588-2b460d224b89', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人异常: \'ApiResponse\' object has no attribute \'get\'", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'acf682bf-1b35-498d-8dc8-42ff43354954', datetime.datetime(2025, 4, 25, 16, 48, 49, 217289), datetime.datetime(2025, 4, 25, 16, 48, 49, 217289), 0)
2025-04-25 16:48:49,219 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:49,225 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:49,226 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:48:49,227 - sqlalchemy.engine.Engine - INFO - [cached since 0.1279s ago] ('12ef4c15-c6be-4614-a38b-ac8af447e6a8',)
2025-04-25 16:48:49,229 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:48:49,230 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:48:49,231 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:48:49,233 - sqlalchemy.engine.Engine - INFO - [cached since 0.0275s ago] (datetime.datetime(2025, 4, 25, 16, 48, 49, 231132), "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 48, 49, 231132), '12ef4c15-c6be-4614-a38b-ac8af447e6a8')
2025-04-25 16:48:49,234 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:49,242 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:48:49,248 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:48:49,249 - sqlalchemy.engine.Engine - INFO - [generated in 0.00141s] (datetime.datetime(2025, 4, 25, 16, 48, 49, 242104), "子块 1 执行失败: 选择执行机器人异常: 'ApiResponse' object has no attribute 'get'", <TaskStatus.FAILED: 2000>, 170, 1, datetime.datetime(2025, 4, 25, 16, 48, 49, 248112), 'acf682bf-1b35-498d-8dc8-42ff43354954')
2025-04-25 16:48:49,251 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:48:49,262 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: acf682bf-1b35-498d-8dc8-42ff43354954, 结果: False
2025-04-25 16:49:46,493 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:49:46,493 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:49:46,495 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:49:46,497 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:49:46,499 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:49:46,501 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:49:46,503 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:49:46,504 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:49:46,505 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:49:46,508 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:49:46,508 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:49:46,508 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:49:46,509 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:49:46,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:49:46,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:49:46,516 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:49:46,518 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:49:46,520 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:49:46,524 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:49:46,524 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:49:46,525 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:49:46,525 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:49:46,529 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:49:46,534 - sqlalchemy.engine.Engine - INFO - [cached since 60.03s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 49, 46, 509380))
2025-04-25 16:49:46,537 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:49:46,537 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:49:46,542 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:49:46,543 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:50:01,537 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:50:01,537 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:50:01,538 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:50:01,540 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:50:01,541 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:50:01,541 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:50:46,558 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:50:46,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:50:46,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:50:46,560 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:50:46,560 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:50:46,560 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:50:46,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:50:46,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:50:46,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:50:46,563 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:50:46,563 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:50:46,564 - sqlalchemy.engine.Engine - INFO - [cached since 120.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 50, 46, 559593))
2025-04-25 16:50:46,564 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:50:46,564 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:50:46,564 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:50:46,565 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:50:46,565 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:50:46,565 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:50:46,566 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:50:46,566 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:50:46,566 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:50:46,567 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:50:46,570 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:50:46,572 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:50:46,573 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:50:46,573 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:50:46,574 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:50:46,579 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:50:46,711 - app - INFO - 应用程序关闭中...
2025-04-25 16:50:46,713 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:50:46,714 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:50:46,715 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:50:46,716 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:50:46,717 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:50:46,718 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:50:46,720 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:50:46,722 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:50:46,724 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:50:46,726 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:50:46,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:50:46,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:50:46,727 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:50:46,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:50:46,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:50:46,727 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:50:46,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:50:46,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:50:46,728 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:50:46,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:50:46,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:50:46,728 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:50:46,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:50:46,730 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:50:46,730 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:50:46,732 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:50:46,732 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:50:46,734 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:50:46,737 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:50:46,739 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:50:46,741 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:50:46,741 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:50:48,096 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:50:48,153 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:50:48,155 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:50:48,214 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:50:48,263 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:50:48,281 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:50:48,305 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:50:48,308 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:50:48,311 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:50:48,314 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:50:48,315 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:50:48,317 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:50:48,318 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:50:48,319 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:50:48,321 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:50:48,322 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:50:48,325 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:50:48,331 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:50:48,333 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:50:48,335 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:50:48,336 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:50:48,339 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:50:48,339 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:50:48,340 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:50:48,341 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:50:48,346 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:50:48,346 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:50:48,347 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:50:48,348 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:50:48,352 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:50:48,353 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:50:48,354 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:50:48,356 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:50:48,357 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:50:48,358 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:50:48,363 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:50:48,367 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:50:48,708 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:50:48,710 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:50:48,710 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:50:48,710 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:50:48,712 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:50:48,713 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:50:48,715 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:50:48,717 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:50:48,717 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:50:48,717 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:50:48,719 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:50:48,721 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:50:48,722 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:50:48,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:50:48,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:50:48,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:50:48,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:50:48,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:50:48,729 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:50:48,731 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:50:48,746 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:50:48,747 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:50:48,748 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:50:48,753 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:50:48,757 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:50:48,761 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:50:48,763 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:50:48,765 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:50:48,775 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:50:48,777 - sqlalchemy.engine.Engine - INFO - [generated in 0.00229s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:50:48,779 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:50:48,780 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:50:48,781 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:50:48,782 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:50:48,782 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:50:48,783 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:50:48,787 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:50:48,787 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:50:48,788 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:50:48,789 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:50:48,789 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:50:48,789 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:50:48,789 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:50:48,790 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:50:48,790 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:50:48,791 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:50:48,791 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 50, 48, 782332))
2025-04-25 16:50:48,793 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:15,346 - app - INFO - 应用程序关闭中...
2025-04-25 16:51:15,346 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:51:15,347 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:51:15,347 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:51:15,347 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:51:15,348 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:51:15,348 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:51:15,349 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:51:15,349 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:51:15,350 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:51:15,350 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:51:15,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:51:15,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:51:15,352 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:51:15,352 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:51:15,352 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:51:15,352 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:51:15,352 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:51:15,353 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:51:15,353 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:51:15,353 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:51:15,353 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:51:15,353 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:51:15,353 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:51:15,354 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:51:15,354 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:51:15,354 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:51:15,355 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:51:15,355 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:51:15,355 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:51:15,356 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:51:15,356 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:51:15,356 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:51:18,015 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:51:18,071 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:51:18,072 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:51:18,747 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:51:18,804 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:51:18,805 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:51:18,863 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:51:18,909 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:51:18,951 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:51:18,970 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:51:18,971 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:51:18,972 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:51:18,972 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:51:18,973 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:51:18,973 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:51:18,974 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:18,974 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:51:18,975 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:51:18,976 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:51:18,976 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:51:18,977 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:51:18,978 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:51:18,978 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:51:18,978 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:51:18,979 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:51:18,979 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:51:18,980 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:51:18,980 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:51:18,981 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:51:18,981 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:51:18,982 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:51:18,982 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:51:18,983 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:51:18,983 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:51:18,984 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:51:18,984 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:51:18,985 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:51:18,988 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:51:18,988 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:18,989 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:51:19,325 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:51:19,326 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:51:19,326 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:51:19,326 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:51:19,326 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:51:19,326 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:51:19,327 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:51:19,327 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:51:19,327 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:51:19,327 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:51:19,327 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:51:19,327 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:51:19,327 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:51:19,328 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:51:19,329 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:51:19,329 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:51:19,329 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:51:19,329 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:51:19,329 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:51:19,329 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:51:19,343 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:51:19,344 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:51:19,344 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:51:19,345 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:51:19,345 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:51:19,346 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:51:19,346 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:51:19,346 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:19,356 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:51:19,357 - sqlalchemy.engine.Engine - INFO - [generated in 0.00051s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:51:19,358 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:51:19,358 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:19,359 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:51:19,359 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:51:19,359 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:51:19,360 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:19,361 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:51:19,361 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:51:19,362 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:19,363 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:51:19,363 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:51:19,363 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:51:19,363 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:51:19,364 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:51:19,364 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:19,365 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:51:19,365 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 51, 19, 359087))
2025-04-25 16:51:19,366 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,346 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 16:51:22,350 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,351 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:51:22,352 - sqlalchemy.engine.Engine - INFO - [generated in 0.00085s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:51:22,353 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,353 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,354 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:51:22,354 - sqlalchemy.engine.Engine - INFO - [cached since 0.002962s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:51:22,354 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,355 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 16:51:22,355 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 16:51:22,355 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 16:51:22,355 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,356 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:51:22,356 - sqlalchemy.engine.Engine - INFO - [generated in 0.00024s] (None, datetime.datetime(2025, 4, 25, 16, 51, 22, 356401), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 16:51:22,357 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,372 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,373 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:51:22,373 - sqlalchemy.engine.Engine - INFO - [cached since 0.02258s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:51:22,375 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:51:22,375 - sqlalchemy.engine.Engine - INFO - [generated in 0.00032s] ('44c951c8-1ef4-46b1-abb8-6a13115ecce1', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 9, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 16, 51, 22, 355390), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 16, 51, 22, 375823), datetime.datetime(2025, 4, 25, 16, 51, 22, 375823), 0)
2025-04-25 16:51:22,376 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,396 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,399 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:51:22,402 - sqlalchemy.engine.Engine - INFO - [generated in 0.00379s] ('44c951c8-1ef4-46b1-abb8-6a13115ecce1',)
2025-04-25 16:51:22,406 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,409 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 44c951c8-1ef4-46b1-abb8-6a13115ecce1 (优先级 1) 添加到队列 0
2025-04-25 16:51:22,414 - services.sync_service - INFO - 正在同步创建任务到天风系统: 44c951c8-1ef4-46b1-abb8-6a13115ecce1
2025-04-25 16:51:22,417 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"44c951c8-1ef4-46b1-abb8-6a13115ecce1","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 16:51:22"}
2025-04-25 16:51:22,455 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 44c951c8-1ef4-46b1-abb8-6a13115ecce1, 优先级: 1
2025-04-25 16:51:22,456 - services.execution.task_executor - DEBUG - 任务 44c951c8-1ef4-46b1-abb8-6a13115ecce1 设置超时时间: 3600秒
2025-04-25 16:51:22,461 - services.sync_service - ERROR - 同步任务到系统任务时发生错误: 'dict' object has no attribute 'success'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 136, in create_task
    if response_data.success:
       ^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'dict' object has no attribute 'success'
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 277, in run_task
    result = await TaskEditService.run_task(
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 427, in run_task
    result = await scheduler.run_task(
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 437, in run_task
    sync_response = await tf_create_task(
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 149, in create_task
    logger.error(f"同步任务到系统任务时发生错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:51:22,463 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: 44c951c8-1ef4-46b1-abb8-6a13115ecce1
2025-04-25 16:51:22,468 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 44c951c8-1ef4-46b1-abb8-6a13115ecce1
2025-04-25 16:51:22,469 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,470 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:51:22,472 - sqlalchemy.engine.Engine - INFO - [cached since 0.07363s ago] ('44c951c8-1ef4-46b1-abb8-6a13115ecce1',)
2025-04-25 16:51:22,479 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.1327秒
2025-04-25 16:51:22,481 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:51:22,484 - sqlalchemy.engine.Engine - INFO - [cached since 0.1318s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:51:22,492 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:51:22,494 - sqlalchemy.engine.Engine - INFO - [generated in 0.00155s] (datetime.datetime(2025, 4, 25, 16, 51, 22, 488638), datetime.datetime(2025, 4, 25, 16, 51, 22, 492637), '44c951c8-1ef4-46b1-abb8-6a13115ecce1')
2025-04-25 16:51:22,497 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,506 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,511 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:51:22,513 - sqlalchemy.engine.Engine - INFO - [generated in 0.00181s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 51, 22, 511660), '44c951c8-1ef4-46b1-abb8-6a13115ecce1')
2025-04-25 16:51:22,516 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,527 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 16:51:22,531 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,539 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:51:22,541 - sqlalchemy.engine.Engine - INFO - [generated in 0.00207s] ('3c51fd93-5368-4f92-af1b-879d46133522', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '44c951c8-1ef4-46b1-abb8-6a13115ecce1', datetime.datetime(2025, 4, 25, 16, 51, 22, 528814), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 51, 22, 539930), datetime.datetime(2025, 4, 25, 16, 51, 22, 539930), 0)
2025-04-25 16:51:22,543 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,554 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,561 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:51:22,562 - sqlalchemy.engine.Engine - INFO - [generated in 0.00152s] ('3c51fd93-5368-4f92-af1b-879d46133522',)
2025-04-25 16:51:22,565 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:51:22,566 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:51:22,570 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:51:22,571 - sqlalchemy.engine.Engine - INFO - [generated in 0.00148s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 51, 22, 570441), '3c51fd93-5368-4f92-af1b-879d46133522')
2025-04-25 16:51:22,574 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,580 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 16:51:22,580 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 16:51:22,581 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-25 16:51:22,582 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,583 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:51:22,584 - sqlalchemy.engine.Engine - INFO - [cached since 0.04566s ago] ('18cff429-34d1-4a57-95d9-5b82e8bc2cca', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '44c951c8-1ef4-46b1-abb8-6a13115ecce1', datetime.datetime(2025, 4, 25, 16, 51, 22, 581449), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 51, 22, 583451), datetime.datetime(2025, 4, 25, 16, 51, 22, 583451), 0)
2025-04-25 16:51:22,587 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,594 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 18cff429-34d1-4a57-95d9-5b82e8bc2cca
2025-04-25 16:51:22,594 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,595 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:51:22,596 - sqlalchemy.engine.Engine - INFO - [cached since 0.03535s ago] ('18cff429-34d1-4a57-95d9-5b82e8bc2cca',)
2025-04-25 16:51:22,598 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:51:22,598 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:51:22,598 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:51:22,599 - sqlalchemy.engine.Engine - INFO - [cached since 0.02978s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 51, 22, 598444), '18cff429-34d1-4a57-95d9-5b82e8bc2cca')
2025-04-25 16:51:22,601 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,610 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 16:51:22,611 - services.sync_service - INFO - 正在为任务选择AMR: 44c951c8-1ef4-46b1-abb8-6a13115ecce1, 站点: apt1
2025-04-25 16:51:22,689 - services.sync_service - ERROR - 调用选择AMR接口失败: name 'api_response' is not defined
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 203, in choose_amr
    if api_response.success:
       ^^^^^^^^^^^^
NameError: name 'api_response' is not defined. Did you mean: 'ApiResponse'?
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 743, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 309, 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 566, in execute
    result = await choose_amr(
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 213, in choose_amr
    logger.error(f"调用选择AMR接口失败: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:51:22,692 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,694 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:51:22,694 - sqlalchemy.engine.Engine - INFO - [generated in 0.00083s] ('c0f5a92b-ce7a-48b5-b57c-97af7be0eaec', 3, '{"success": false, "message": "选择执行机器人异常: \'NoneType\' object has no attribute \'get\'"}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '44c951c8-1ef4-46b1-abb8-6a13115ecce1', datetime.datetime(2025, 4, 25, 16, 51, 22, 694458), datetime.datetime(2025, 4, 25, 16, 51, 22, 694458), 0)
2025-04-25 16:51:22,695 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,708 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人异常: 'NoneType' object has no attribute 'get'
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 743, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:51:22,711 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,711 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:51:22,714 - sqlalchemy.engine.Engine - INFO - [cached since 0.1535s ago] ('18cff429-34d1-4a57-95d9-5b82e8bc2cca',)
2025-04-25 16:51:22,715 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:51:22,715 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:51:22,716 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:51:22,717 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] (datetime.datetime(2025, 4, 25, 16, 51, 22, 715554), "选择执行机器人异常: 'NoneType' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "选择执行机器人异常: 'NoneType' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 51, 22, 716563), '18cff429-34d1-4a57-95d9-5b82e8bc2cca')
2025-04-25 16:51:22,719 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,728 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,730 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:51:22,730 - sqlalchemy.engine.Engine - INFO - [cached since 0.03645s ago] ('2458cab3-1a69-47cc-be86-c9115132cc78', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人异常: \'NoneType\' object has no attribute \'get\'", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '44c951c8-1ef4-46b1-abb8-6a13115ecce1', datetime.datetime(2025, 4, 25, 16, 51, 22, 730486), datetime.datetime(2025, 4, 25, 16, 51, 22, 730486), 0)
2025-04-25 16:51:22,731 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,737 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,742 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:51:22,743 - sqlalchemy.engine.Engine - INFO - [cached since 0.1822s ago] ('3c51fd93-5368-4f92-af1b-879d46133522',)
2025-04-25 16:51:22,744 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:51:22,744 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:51:22,745 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:51:22,746 - sqlalchemy.engine.Engine - INFO - [cached since 0.03001s ago] (datetime.datetime(2025, 4, 25, 16, 51, 22, 745462), "子块 1 执行失败: 选择执行机器人异常: 'NoneType' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "子块 1 执行失败: 选择执行机器人异常: 'NoneType' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 51, 22, 745462), '3c51fd93-5368-4f92-af1b-879d46133522')
2025-04-25 16:51:22,747 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,755 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:51:22,758 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:51:22,758 - sqlalchemy.engine.Engine - INFO - [generated in 0.00094s] (datetime.datetime(2025, 4, 25, 16, 51, 22, 755932), "子块 1 执行失败: 选择执行机器人异常: 'NoneType' object has no attribute 'get'", <TaskStatus.FAILED: 2000>, 249, 1, datetime.datetime(2025, 4, 25, 16, 51, 22, 758846), '44c951c8-1ef4-46b1-abb8-6a13115ecce1')
2025-04-25 16:51:22,761 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:51:22,771 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 44c951c8-1ef4-46b1-abb8-6a13115ecce1, 结果: False
2025-04-25 16:52:19,387 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:52:19,388 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:52:19,388 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:52:19,388 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:52:19,389 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:52:19,389 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:52:19,390 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:52:19,390 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:52:19,390 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:52:19,393 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:52:19,396 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:52:19,397 - sqlalchemy.engine.Engine - INFO - [cached since 60.03s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 52, 19, 387109))
2025-04-25 16:52:19,398 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:52:19,399 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:52:19,399 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:52:19,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:52:19,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:52:19,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:52:19,403 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:52:19,404 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:52:19,406 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:52:19,407 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:52:19,411 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:52:19,413 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:52:19,414 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:52:19,414 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:52:19,415 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:52:19,424 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:52:34,450 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:52:34,454 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:52:34,455 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:52:34,455 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:52:34,456 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:52:34,456 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:53:19,433 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:19,435 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:53:19,435 - sqlalchemy.engine.Engine - INFO - [cached since 120.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 53, 19, 432296))
2025-04-25 16:53:19,437 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:19,463 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:53:19,463 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:53:19,464 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:53:19,464 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:53:19,464 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:53:19,464 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:53:19,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:53:19,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:53:19,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:53:19,465 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:53:19,465 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:53:19,466 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:53:19,466 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:53:19,466 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:53:19,466 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:53:19,466 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:53:19,467 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:53:19,467 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:53:19,467 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:53:19,467 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:53:19,467 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:53:19,467 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:53:19,467 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:53:19,473 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:53:19,634 - app - INFO - 应用程序关闭中...
2025-04-25 16:53:19,634 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:53:19,634 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:53:19,634 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:53:19,636 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:53:19,636 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:53:19,636 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:53:19,636 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:53:19,636 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:53:19,636 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:53:19,636 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:53:19,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:53:19,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:53:19,637 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:53:19,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:53:19,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:53:19,637 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:53:19,638 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:53:19,638 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:53:19,638 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:53:19,638 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:53:19,639 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:53:19,639 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:53:19,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:53:19,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:53:19,640 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:53:19,640 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:53:19,640 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:53:19,640 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:53:19,640 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:53:19,641 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:53:19,641 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:53:19,641 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:53:20,816 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:53:20,874 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:53:20,876 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:53:20,939 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:53:20,990 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:53:21,027 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:53:21,045 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:53:21,046 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:21,046 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:53:21,047 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:21,048 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:53:21,048 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:21,049 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:21,049 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:53:21,049 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:21,050 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:53:21,051 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:21,052 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:53:21,052 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:21,053 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:53:21,054 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:21,054 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:53:21,054 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:21,056 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:53:21,056 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:21,058 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:53:21,058 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:21,059 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:53:21,059 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:21,060 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:53:21,060 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:21,062 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:53:21,063 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:21,063 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:53:21,064 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:21,064 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:21,065 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:53:21,460 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:53:21,461 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:53:21,461 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:53:21,461 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:53:21,461 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:53:21,461 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:53:21,462 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:53:21,462 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:53:21,462 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:53:21,463 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:53:21,463 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:53:21,463 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:53:21,463 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:53:21,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:53:21,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:53:21,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:53:21,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:53:21,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:53:21,466 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:53:21,466 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:53:21,467 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:53:21,467 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:53:21,467 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:53:21,467 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:53:21,467 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:53:21,469 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:53:21,469 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:53:21,470 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:21,478 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:53:21,479 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:53:21,479 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:53:21,480 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:21,480 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:53:21,481 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:53:21,481 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:53:21,481 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:21,483 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:53:21,484 - sqlalchemy.engine.Engine - INFO - [generated in 0.00065s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:53:21,509 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:21,510 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:53:21,510 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:53:21,511 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:53:21,511 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:53:21,511 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:53:21,511 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:21,512 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:53:21,513 - sqlalchemy.engine.Engine - INFO - [generated in 0.00053s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 53, 21, 481021))
2025-04-25 16:53:21,514 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:22,700 - app - INFO - 应用程序关闭中...
2025-04-25 16:53:22,701 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:53:22,701 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:53:22,701 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:53:22,701 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:53:22,701 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:53:22,702 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:53:22,702 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:53:22,702 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:53:22,702 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:53:22,702 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:53:22,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:53:22,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:53:22,704 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:53:22,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:53:22,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:53:22,704 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:53:22,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:53:22,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:53:22,705 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:53:22,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:53:22,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:53:22,705 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:53:22,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:53:22,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:53:22,705 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:53:22,705 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:53:22,705 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:53:22,705 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:53:22,706 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:53:22,706 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:53:22,706 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:53:22,706 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:53:24,300 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:53:24,360 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:53:24,361 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:53:24,996 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:53:25,051 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:53:25,054 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:53:25,111 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:53:25,155 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:53:25,193 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:53:25,215 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:53:25,215 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:25,216 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:53:25,216 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:25,217 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:53:25,217 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:25,218 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:25,218 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:53:25,218 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:25,220 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:53:25,220 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:25,225 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:53:25,225 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:25,227 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:53:25,227 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:25,229 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:53:25,230 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:25,232 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:53:25,233 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:25,235 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:53:25,235 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:25,238 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:53:25,238 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:25,242 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:53:25,242 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:25,243 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:53:25,243 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:25,244 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:53:25,244 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:53:25,246 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:25,247 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:53:25,578 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:53:25,579 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:53:25,579 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:53:25,580 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:53:25,580 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:53:25,580 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:53:25,581 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:53:25,581 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:53:25,581 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:53:25,581 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:53:25,581 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:53:25,581 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:53:25,582 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:53:25,584 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:53:25,584 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:53:25,584 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:53:25,584 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:53:25,585 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:53:25,585 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:53:25,585 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:53:25,586 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:53:25,587 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:53:25,587 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:53:25,588 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:53:25,588 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:53:25,589 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:53:25,589 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:53:25,590 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:25,599 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:53:25,599 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:53:25,600 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:53:25,600 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:25,601 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:53:25,601 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:53:25,601 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:53:25,602 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:25,604 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:53:25,604 - sqlalchemy.engine.Engine - INFO - [generated in 0.00038s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:53:25,605 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:25,606 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:53:25,606 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:53:25,606 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:53:25,606 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:53:25,607 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:53:25,607 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:25,608 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:53:25,608 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 53, 25, 602076))
2025-04-25 16:53:25,609 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,503 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 16:53:28,505 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,506 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:53:28,507 - sqlalchemy.engine.Engine - INFO - [generated in 0.00066s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:53:28,508 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,510 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,510 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:53:28,511 - sqlalchemy.engine.Engine - INFO - [cached since 0.004887s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:53:28,512 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,512 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 16:53:28,513 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 16:53:28,513 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 16:53:28,513 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,514 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:53:28,514 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] (None, datetime.datetime(2025, 4, 25, 16, 53, 28, 514399), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 16:53:28,515 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,532 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,534 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:53:28,535 - sqlalchemy.engine.Engine - INFO - [cached since 0.02872s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:53:28,537 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:53:28,537 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] ('0726973e-dc5c-4e4d-b5fe-b0b5fc008384', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 9, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 16, 53, 28, 512399), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 16, 53, 28, 537403), datetime.datetime(2025, 4, 25, 16, 53, 28, 537403), 0)
2025-04-25 16:53:28,538 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,545 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,546 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:53:28,547 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] ('0726973e-dc5c-4e4d-b5fe-b0b5fc008384',)
2025-04-25 16:53:28,547 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,549 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 0726973e-dc5c-4e4d-b5fe-b0b5fc008384 (优先级 1) 添加到队列 0
2025-04-25 16:53:28,554 - services.sync_service - INFO - 正在同步创建任务到天风系统: 0726973e-dc5c-4e4d-b5fe-b0b5fc008384
2025-04-25 16:53:28,554 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"0726973e-dc5c-4e4d-b5fe-b0b5fc008384","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 16:53:28"}
2025-04-25 16:53:28,588 - services.sync_service - ERROR - 同步任务到系统任务时发生错误: 'dict' object has no attribute 'success'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 136, in create_task
    if response_data.success:
       ^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'dict' object has no attribute 'success'
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 277, in run_task
    result = await TaskEditService.run_task(
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 427, in run_task
    result = await scheduler.run_task(
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 437, in run_task
    sync_response = await tf_create_task(
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 149, in create_task
    logger.error(f"同步任务到系统任务时发生错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:53:28,589 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: 0726973e-dc5c-4e4d-b5fe-b0b5fc008384
2025-04-25 16:53:28,590 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 0726973e-dc5c-4e4d-b5fe-b0b5fc008384
2025-04-25 16:53:28,591 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0876秒
2025-04-25 16:53:28,617 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 0726973e-dc5c-4e4d-b5fe-b0b5fc008384, 优先级: 1
2025-04-25 16:53:28,619 - services.execution.task_executor - DEBUG - 任务 0726973e-dc5c-4e4d-b5fe-b0b5fc008384 设置超时时间: 3600秒
2025-04-25 16:53:28,619 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,620 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:53:28,620 - sqlalchemy.engine.Engine - INFO - [cached since 0.07456s ago] ('0726973e-dc5c-4e4d-b5fe-b0b5fc008384',)
2025-04-25 16:53:28,621 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:53:28,628 - sqlalchemy.engine.Engine - INFO - [cached since 0.122s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:53:28,633 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:53:28,636 - sqlalchemy.engine.Engine - INFO - [generated in 0.00199s] (datetime.datetime(2025, 4, 25, 16, 53, 28, 632811), datetime.datetime(2025, 4, 25, 16, 53, 28, 633805), '0726973e-dc5c-4e4d-b5fe-b0b5fc008384')
2025-04-25 16:53:28,637 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,651 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,652 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:53:28,652 - sqlalchemy.engine.Engine - INFO - [generated in 0.00073s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 53, 28, 652218), '0726973e-dc5c-4e4d-b5fe-b0b5fc008384')
2025-04-25 16:53:28,655 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,665 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 16:53:28,669 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,672 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:53:28,673 - sqlalchemy.engine.Engine - INFO - [generated in 0.00145s] ('6c911b02-4c9c-4e58-8c1f-0e8a3d5ac95a', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '0726973e-dc5c-4e4d-b5fe-b0b5fc008384', datetime.datetime(2025, 4, 25, 16, 53, 28, 668207), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 53, 28, 672214), datetime.datetime(2025, 4, 25, 16, 53, 28, 672214), 0)
2025-04-25 16:53:28,675 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,682 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,685 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:53:28,696 - sqlalchemy.engine.Engine - INFO - [generated in 0.01031s] ('6c911b02-4c9c-4e58-8c1f-0e8a3d5ac95a',)
2025-04-25 16:53:28,699 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:53:28,701 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:53:28,710 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:53:28,711 - sqlalchemy.engine.Engine - INFO - [generated in 0.00049s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 53, 28, 710426), '6c911b02-4c9c-4e58-8c1f-0e8a3d5ac95a')
2025-04-25 16:53:28,712 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,722 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 16:53:28,723 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 16:53:28,724 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-25 16:53:28,725 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,725 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:53:28,727 - sqlalchemy.engine.Engine - INFO - [cached since 0.05553s ago] ('46706903-3343-48a0-bfc8-f1db3787bd82', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '0726973e-dc5c-4e4d-b5fe-b0b5fc008384', datetime.datetime(2025, 4, 25, 16, 53, 28, 724268), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 53, 28, 725296), datetime.datetime(2025, 4, 25, 16, 53, 28, 725296), 0)
2025-04-25 16:53:28,735 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,742 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 46706903-3343-48a0-bfc8-f1db3787bd82
2025-04-25 16:53:28,743 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,744 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:53:28,744 - sqlalchemy.engine.Engine - INFO - [cached since 0.05922s ago] ('46706903-3343-48a0-bfc8-f1db3787bd82',)
2025-04-25 16:53:28,746 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:53:28,747 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:53:28,749 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:53:28,750 - sqlalchemy.engine.Engine - INFO - [cached since 0.03896s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 53, 28, 749283), '46706903-3343-48a0-bfc8-f1db3787bd82')
2025-04-25 16:53:28,752 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,761 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 16:53:28,762 - services.sync_service - INFO - 正在为任务选择AMR: 0726973e-dc5c-4e4d-b5fe-b0b5fc008384, 站点: apt1
2025-04-25 16:53:28,832 - services.sync_service - ERROR - 调用选择AMR接口失败: the JSON object must be str, bytes or bytearray, not dict
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 201, in choose_amr
    response_data = json.loads(response_text)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 339, in loads
    raise TypeError(f'the JSON object must be str, bytes or bytearray, '
TypeError: the JSON object must be str, bytes or bytearray, not dict
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 743, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 309, 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 566, in execute
    result = await choose_amr(
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 213, in choose_amr
    logger.error(f"调用选择AMR接口失败: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:53:28,835 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,837 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:53:28,839 - sqlalchemy.engine.Engine - INFO - [generated in 0.00240s] ('75de403b-dbc4-4076-9a9a-257eb3ea87d4', 3, '{"success": false, "message": "选择执行机器人异常: \'NoneType\' object has no attribute \'get\'"}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '0726973e-dc5c-4e4d-b5fe-b0b5fc008384', datetime.datetime(2025, 4, 25, 16, 53, 28, 836502), datetime.datetime(2025, 4, 25, 16, 53, 28, 836502), 0)
2025-04-25 16:53:28,843 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,856 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人异常: 'NoneType' object has no attribute 'get'
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 743, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:53:28,860 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,864 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:53:28,866 - sqlalchemy.engine.Engine - INFO - [cached since 0.1812s ago] ('46706903-3343-48a0-bfc8-f1db3787bd82',)
2025-04-25 16:53:28,870 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:53:28,872 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:53:28,875 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:53:28,880 - sqlalchemy.engine.Engine - INFO - [generated in 0.00443s] (datetime.datetime(2025, 4, 25, 16, 53, 28, 874674), "选择执行机器人异常: 'NoneType' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "选择执行机器人异常: 'NoneType' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 53, 28, 875470), '46706903-3343-48a0-bfc8-f1db3787bd82')
2025-04-25 16:53:28,882 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,893 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,894 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:53:28,896 - sqlalchemy.engine.Engine - INFO - [cached since 0.05955s ago] ('f5ab0d47-00aa-4ed5-aa26-f4a91a600414', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人异常: \'NoneType\' object has no attribute \'get\'", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '0726973e-dc5c-4e4d-b5fe-b0b5fc008384', datetime.datetime(2025, 4, 25, 16, 53, 28, 894402), datetime.datetime(2025, 4, 25, 16, 53, 28, 894402), 0)
2025-04-25 16:53:28,897 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,908 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,909 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:53:28,910 - sqlalchemy.engine.Engine - INFO - [cached since 0.2247s ago] ('6c911b02-4c9c-4e58-8c1f-0e8a3d5ac95a',)
2025-04-25 16:53:28,911 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:53:28,911 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:53:28,911 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:53:28,912 - sqlalchemy.engine.Engine - INFO - [cached since 0.03689s ago] (datetime.datetime(2025, 4, 25, 16, 53, 28, 911324), "子块 1 执行失败: 选择执行机器人异常: 'NoneType' object has no attribute 'get'", <TaskBlockRecordStatus.FAILED: 2000>, "子块 1 执行失败: 选择执行机器人异常: 'NoneType' object has no attribute 'get'", datetime.datetime(2025, 4, 25, 16, 53, 28, 911324), '6c911b02-4c9c-4e58-8c1f-0e8a3d5ac95a')
2025-04-25 16:53:28,913 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,920 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:53:28,921 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:53:28,921 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] (datetime.datetime(2025, 4, 25, 16, 53, 28, 920588), "子块 1 执行失败: 选择执行机器人异常: 'NoneType' object has no attribute 'get'", <TaskStatus.FAILED: 2000>, 270, 1, datetime.datetime(2025, 4, 25, 16, 53, 28, 921714), '0726973e-dc5c-4e4d-b5fe-b0b5fc008384')
2025-04-25 16:53:28,922 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:53:28,929 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 0726973e-dc5c-4e4d-b5fe-b0b5fc008384, 结果: False
2025-04-25 16:54:07,270 - app - INFO - 应用程序关闭中...
2025-04-25 16:54:07,270 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:54:07,270 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:54:07,270 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:54:07,271 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:54:07,271 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:54:07,272 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:54:07,272 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:54:07,272 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:54:07,272 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:54:07,272 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:54:07,272 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:54:07,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:54:07,273 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:54:07,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:54:07,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:54:07,273 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:54:07,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:54:07,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:54:07,275 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:54:07,275 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:54:07,276 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:54:07,276 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:54:07,276 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:54:07,276 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:54:07,277 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:54:07,277 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:54:07,277 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:54:07,277 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:54:07,277 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:54:07,277 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:54:07,278 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:54:07,278 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:54:09,157 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:54:09,211 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:54:09,212 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:54:09,870 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:54:09,926 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:54:09,927 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:54:09,986 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:54:10,032 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:54:10,068 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:54:10,091 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:54:10,092 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:54:10,093 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:54:10,093 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:54:10,094 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:54:10,094 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:54:10,095 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:10,095 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:54:10,095 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:54:10,096 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:54:10,097 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:54:10,098 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:54:10,098 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:54:10,100 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:54:10,101 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:54:10,102 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:54:10,102 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:54:10,104 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:54:10,104 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:54:10,105 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:54:10,105 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:54:10,107 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:54:10,108 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:54:10,108 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:54:10,109 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:54:10,112 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:54:10,112 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:54:10,113 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:54:10,113 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:54:10,115 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:10,116 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:54:10,453 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:54:10,453 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:54:10,453 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:54:10,454 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:54:10,454 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:54:10,455 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:54:10,455 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:54:10,455 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:54:10,455 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:54:10,456 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:54:10,456 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:54:10,456 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:54:10,456 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:54:10,458 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:54:10,458 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:54:10,458 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:54:10,458 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:54:10,459 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:54:10,459 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:54:10,459 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:54:10,483 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:54:10,483 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:54:10,483 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:54:10,483 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:54:10,483 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:54:10,484 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:54:10,484 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:54:10,484 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:10,494 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:54:10,494 - sqlalchemy.engine.Engine - INFO - [generated in 0.00053s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:54:10,495 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:54:10,496 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:10,496 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:54:10,496 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:54:10,496 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:54:10,497 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:10,498 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:54:10,499 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:54:10,500 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:10,500 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:54:10,500 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:54:10,501 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:54:10,501 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:54:10,501 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:54:10,504 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:10,504 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:54:10,505 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 54, 10, 496989))
2025-04-25 16:54:10,505 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:14,891 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-25 16:54:14,894 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:14,894 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:54:14,895 - sqlalchemy.engine.Engine - INFO - [generated in 0.00054s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:54:14,897 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:14,898 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:14,898 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:54:14,899 - sqlalchemy.engine.Engine - INFO - [cached since 0.005209s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:54:14,900 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:14,901 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-25 16:54:14,901 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-25 16:54:14,901 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-25 16:54:14,901 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:14,903 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-25 16:54:14,903 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] (None, datetime.datetime(2025, 4, 25, 16, 54, 14, 903522), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-25 16:54:14,904 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:14,919 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:14,920 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:54:14,920 - sqlalchemy.engine.Engine - INFO - [cached since 0.02626s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:54:14,922 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:54:14,923 - sqlalchemy.engine.Engine - INFO - [generated in 0.00055s] ('dfb1b8dd-77b1-4fc0-8913-387ab11d4d40', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 9, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 25, 16, 54, 14, 901511), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 25, 16, 54, 14, 922658), datetime.datetime(2025, 4, 25, 16, 54, 14, 922658), 0)
2025-04-25 16:54:14,924 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:14,932 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:14,933 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:54:14,934 - sqlalchemy.engine.Engine - INFO - [generated in 0.00059s] ('dfb1b8dd-77b1-4fc0-8913-387ab11d4d40',)
2025-04-25 16:54:14,935 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:14,936 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 dfb1b8dd-77b1-4fc0-8913-387ab11d4d40 (优先级 1) 添加到队列 0
2025-04-25 16:54:14,941 - services.sync_service - INFO - 正在同步创建任务到天风系统: dfb1b8dd-77b1-4fc0-8913-387ab11d4d40
2025-04-25 16:54:14,942 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"dfb1b8dd-77b1-4fc0-8913-387ab11d4d40","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-25 16:54:14"}
2025-04-25 16:54:15,020 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: dfb1b8dd-77b1-4fc0-8913-387ab11d4d40, 优先级: 1
2025-04-25 16:54:15,020 - services.execution.task_executor - DEBUG - 任务 dfb1b8dd-77b1-4fc0-8913-387ab11d4d40 设置超时时间: 3600秒
2025-04-25 16:54:15,023 - services.sync_service - ERROR - 同步任务到系统任务时发生错误: 'dict' object has no attribute 'success'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 136, in create_task
    if response_data.success:
       ^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'dict' object has no attribute 'success'
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 277, in run_task
    result = await TaskEditService.run_task(
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 427, in run_task
    result = await scheduler.run_task(
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 437, in run_task
    sync_response = await tf_create_task(
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 149, in create_task
    logger.error(f"同步任务到系统任务时发生错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:54:15,024 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: dfb1b8dd-77b1-4fc0-8913-387ab11d4d40
2025-04-25 16:54:15,025 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: dfb1b8dd-77b1-4fc0-8913-387ab11d4d40
2025-04-25 16:54:15,025 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:15,026 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-25 16:54:15,026 - sqlalchemy.engine.Engine - INFO - [cached since 0.09275s ago] ('dfb1b8dd-77b1-4fc0-8913-387ab11d4d40',)
2025-04-25 16:54:15,026 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.1355秒
2025-04-25 16:54:15,028 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-25 16:54:15,028 - sqlalchemy.engine.Engine - INFO - [cached since 0.1341s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-25 16:54:15,030 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:54:15,031 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] (datetime.datetime(2025, 4, 25, 16, 54, 15, 30537), datetime.datetime(2025, 4, 25, 16, 54, 15, 30537), 'dfb1b8dd-77b1-4fc0-8913-387ab11d4d40')
2025-04-25 16:54:15,031 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:15,044 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:15,045 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:54:15,046 - sqlalchemy.engine.Engine - INFO - [generated in 0.00158s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 54, 15, 45548), 'dfb1b8dd-77b1-4fc0-8913-387ab11d4d40')
2025-04-25 16:54:15,047 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:15,054 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-25 16:54:15,055 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:15,056 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:54:15,057 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] ('45d2b4df-a676-4315-870c-55e00880f7fd', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'dfb1b8dd-77b1-4fc0-8913-387ab11d4d40', datetime.datetime(2025, 4, 25, 16, 54, 15, 54863), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 54, 15, 56720), datetime.datetime(2025, 4, 25, 16, 54, 15, 56720), 0)
2025-04-25 16:54:15,057 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:15,066 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:15,067 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:54:15,068 - sqlalchemy.engine.Engine - INFO - [generated in 0.00067s] ('45d2b4df-a676-4315-870c-55e00880f7fd',)
2025-04-25 16:54:15,069 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:54:15,069 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:54:15,070 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:54:15,070 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 54, 15, 70517), '45d2b4df-a676-4315-870c-55e00880f7fd')
2025-04-25 16:54:15,071 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:15,079 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-25 16:54:15,079 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-25 16:54:15,079 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-25 16:54:15,080 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:15,080 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:54:15,081 - sqlalchemy.engine.Engine - INFO - [cached since 0.02488s ago] ('43acfd52-cb0b-4b67-9fdc-5ab9c7557473', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'dfb1b8dd-77b1-4fc0-8913-387ab11d4d40', datetime.datetime(2025, 4, 25, 16, 54, 15, 80865), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 25, 16, 54, 15, 80865), datetime.datetime(2025, 4, 25, 16, 54, 15, 80865), 0)
2025-04-25 16:54:15,081 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:15,091 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 43acfd52-cb0b-4b67-9fdc-5ab9c7557473
2025-04-25 16:54:15,091 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:15,092 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:54:15,092 - sqlalchemy.engine.Engine - INFO - [cached since 0.02559s ago] ('43acfd52-cb0b-4b67-9fdc-5ab9c7557473',)
2025-04-25 16:54:15,093 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:54:15,093 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:54:15,095 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:54:15,095 - sqlalchemy.engine.Engine - INFO - [cached since 0.02618s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 25, 16, 54, 15, 95057), '43acfd52-cb0b-4b67-9fdc-5ab9c7557473')
2025-04-25 16:54:15,097 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:15,108 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-25 16:54:15,108 - services.sync_service - INFO - 正在为任务选择AMR: dfb1b8dd-77b1-4fc0-8913-387ab11d4d40, 站点: apt1
2025-04-25 16:54:15,124 - services.sync_service - WARNING - 为任务选择AMR失败: apt1关键站点不存在
2025-04-25 16:54:15,126 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:15,127 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:54:15,128 - sqlalchemy.engine.Engine - INFO - [generated in 0.00079s] ('2cabcaa9-eedc-4c9d-9281-f7909e000d31', 3, '{"success": false, "message": "选择执行机器人失败: apt1关键站点不存在", "code": 400, "result": null, "timestamp": 1745571253532}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'dfb1b8dd-77b1-4fc0-8913-387ab11d4d40', datetime.datetime(2025, 4, 25, 16, 54, 15, 127863), datetime.datetime(2025, 4, 25, 16, 54, 15, 127863), 0)
2025-04-25 16:54:15,130 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:15,141 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人失败: apt1关键站点不存在
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 743, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:54:15,144 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:15,146 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:54:15,147 - sqlalchemy.engine.Engine - INFO - [cached since 0.08018s ago] ('43acfd52-cb0b-4b67-9fdc-5ab9c7557473',)
2025-04-25 16:54:15,149 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-25 16:54:15,149 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-25 16:54:15,156 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:54:15,157 - sqlalchemy.engine.Engine - INFO - [generated in 0.00160s] (datetime.datetime(2025, 4, 25, 16, 54, 15, 150861), '选择执行机器人失败: apt1关键站点不存在', <TaskBlockRecordStatus.FAILED: 2000>, '选择执行机器人失败: apt1关键站点不存在', datetime.datetime(2025, 4, 25, 16, 54, 15, 155870), '43acfd52-cb0b-4b67-9fdc-5ab9c7557473')
2025-04-25 16:54:15,159 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:15,167 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:15,169 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-25 16:54:15,170 - sqlalchemy.engine.Engine - INFO - [cached since 0.04248s ago] ('d99f39a2-0d11-4ea1-aeb1-7540594c725c', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人失败: apt1关键站点不存在", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'dfb1b8dd-77b1-4fc0-8913-387ab11d4d40', datetime.datetime(2025, 4, 25, 16, 54, 15, 168917), datetime.datetime(2025, 4, 25, 16, 54, 15, 168917), 0)
2025-04-25 16:54:15,173 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:15,183 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:15,184 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-25 16:54:15,185 - sqlalchemy.engine.Engine - INFO - [cached since 0.1181s ago] ('45d2b4df-a676-4315-870c-55e00880f7fd',)
2025-04-25 16:54:15,187 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-25 16:54:15,188 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-25 16:54:15,188 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-25 16:54:15,188 - sqlalchemy.engine.Engine - INFO - [cached since 0.03297s ago] (datetime.datetime(2025, 4, 25, 16, 54, 15, 188443), '子块 1 执行失败: 选择执行机器人失败: apt1关键站点不存在', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 选择执行机器人失败: apt1关键站点不存在', datetime.datetime(2025, 4, 25, 16, 54, 15, 188443), '45d2b4df-a676-4315-870c-55e00880f7fd')
2025-04-25 16:54:15,191 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:15,201 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:54:15,205 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-25 16:54:15,206 - sqlalchemy.engine.Engine - INFO - [generated in 0.00166s] (datetime.datetime(2025, 4, 25, 16, 54, 15, 199420), '子块 1 执行失败: 选择执行机器人失败: apt1关键站点不存在', <TaskStatus.FAILED: 2000>, 155, 1, datetime.datetime(2025, 4, 25, 16, 54, 15, 205506), 'dfb1b8dd-77b1-4fc0-8913-387ab11d4d40')
2025-04-25 16:54:15,208 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:54:15,216 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: dfb1b8dd-77b1-4fc0-8913-387ab11d4d40, 结果: False
2025-04-25 16:55:10,508 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:55:10,510 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:55:10,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:55:10,515 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:55:10,518 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:55:10,519 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:55:10,521 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:55:10,524 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:55:10,529 - sqlalchemy.engine.Engine - INFO - [cached since 60.02s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 55, 10, 507630))
2025-04-25 16:55:10,533 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:55:10,535 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:55:10,537 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:55:10,539 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:55:10,540 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:55:10,540 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:55:10,541 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:55:10,541 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:55:10,542 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:55:10,542 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:55:10,544 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:55:10,544 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:55:10,546 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:55:10,548 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:55:10,550 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:55:10,552 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:55:10,554 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:55:10,554 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:55:10,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:55:25,580 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:55:25,581 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:55:25,581 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:55:25,581 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:55:25,581 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:55:25,582 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:55:25,734 - app - INFO - 应用程序关闭中...
2025-04-25 16:55:25,734 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:55:25,735 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:55:25,735 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:55:25,735 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:55:25,735 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:55:25,736 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:55:25,736 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:55:25,736 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:55:25,736 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:55:25,736 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:55:25,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:55:25,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:55:25,737 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:55:25,738 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:55:25,738 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:55:25,738 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 3
2025-04-25 16:55:25,738 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:55:25,738 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:55:25,739 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 2
2025-04-25 16:55:25,739 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:55:25,740 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:55:25,740 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 1
2025-04-25 16:55:25,740 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:55:25,740 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:55:25,740 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 0
2025-04-25 16:55:25,741 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:55:25,741 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:55:25,741 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:55:25,741 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:55:25,742 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:55:25,742 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:55:25,742 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:55:26,882 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:55:26,939 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:55:26,941 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:55:26,999 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:55:27,044 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:55:27,062 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:55:27,082 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:55:27,082 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:55:27,082 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:55:27,083 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:55:27,083 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:55:27,083 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:55:27,084 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:55:27,084 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:55:27,087 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:55:27,088 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:55:27,089 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:55:27,091 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:55:27,091 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:55:27,092 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:55:27,092 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:55:27,094 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:55:27,094 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:55:27,096 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:55:27,097 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:55:27,098 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:55:27,098 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:55:27,100 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:55:27,101 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:55:27,103 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:55:27,105 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:55:27,106 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:55:27,106 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:55:27,110 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:55:27,110 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:55:27,111 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:55:27,111 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:55:27,465 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:55:27,466 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:55:27,466 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:55:27,466 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:55:27,467 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:55:27,467 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:55:27,467 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:55:27,467 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:55:27,468 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:55:27,468 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:55:27,468 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:55:27,468 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:55:27,470 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:55:27,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:55:27,472 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:55:27,472 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:55:27,472 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:55:27,472 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:55:27,472 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:55:27,473 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:55:27,473 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:55:27,474 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:55:27,474 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:55:27,475 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:55:27,475 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:55:27,476 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:55:27,476 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:55:27,478 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:55:27,488 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:55:27,489 - sqlalchemy.engine.Engine - INFO - [generated in 0.00095s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:55:27,493 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:55:27,493 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:55:27,494 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:55:27,495 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:55:27,495 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:55:27,495 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:55:27,497 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:55:27,498 - sqlalchemy.engine.Engine - INFO - [generated in 0.00073s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:55:27,499 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:55:27,500 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:55:27,500 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:55:27,501 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:55:27,502 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:55:27,502 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:55:27,503 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:55:27,503 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:55:27,504 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 55, 27, 495055))
2025-04-25 16:55:27,505 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:56:27,506 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:56:27,508 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:56:27,508 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:56:27,508 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:56:27,508 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:56:27,508 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:56:27,508 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:56:27,508 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:56:27,508 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:56:27,508 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:56:27,509 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:56:27,509 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 56, 27, 507327))
2025-04-25 16:56:27,509 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:56:27,509 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:56:27,509 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:56:27,509 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:56:27,510 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:56:27,510 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:56:27,510 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:56:27,510 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:56:27,510 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:56:27,510 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:56:27,510 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:56:27,511 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:56:27,511 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:56:27,511 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:56:27,511 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:56:27,511 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:56:27,511 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:56:27,511 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:56:27,511 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:56:27,511 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:56:27,511 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:56:27,521 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:56:27,632 - app - INFO - 应用程序关闭中...
2025-04-25 16:56:27,632 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:56:27,632 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:56:27,633 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:56:27,633 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:56:27,633 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:56:27,633 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:56:27,633 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:56:27,633 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:56:27,633 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:56:27,633 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:56:27,633 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:56:27,633 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:56:27,633 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:56:27,633 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:56:27,633 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:56:27,633 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:56:27,633 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:56:27,634 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:56:27,634 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:56:27,634 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:56:27,634 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:56:27,634 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:56:27,635 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:56:27,635 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:56:27,635 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:56:27,635 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:56:27,635 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:56:27,635 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:56:27,635 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:56:27,635 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:56:27,635 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:56:27,636 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:56:28,806 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:56:28,866 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:56:28,870 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:56:28,930 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:56:28,976 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:56:29,019 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:56:29,035 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:56:29,036 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:56:29,036 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:56:29,036 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:56:29,038 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:56:29,039 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:56:29,039 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:56:29,040 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:56:29,040 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:56:29,041 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:56:29,041 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:56:29,042 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:56:29,043 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:56:29,045 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:56:29,045 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:56:29,046 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:56:29,047 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:56:29,049 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:56:29,049 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:56:29,050 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:56:29,051 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:56:29,051 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:56:29,052 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:56:29,053 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:56:29,053 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:56:29,055 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:56:29,055 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:56:29,055 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:56:29,056 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:56:29,056 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:56:29,057 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:56:29,400 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:56:29,400 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:56:29,401 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:56:29,401 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:56:29,401 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:56:29,401 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:56:29,401 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:56:29,401 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:56:29,402 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:56:29,402 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:56:29,402 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:56:29,402 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:56:29,402 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:56:29,405 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:56:29,405 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:56:29,405 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:56:29,405 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:56:29,405 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:56:29,407 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:56:29,407 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:56:29,408 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:56:29,408 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:56:29,408 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:56:29,409 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:56:29,409 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:56:29,409 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:56:29,410 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:56:29,410 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:56:29,419 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:56:29,420 - sqlalchemy.engine.Engine - INFO - [generated in 0.00058s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:56:29,421 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:56:29,421 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:56:29,422 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:56:29,422 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:56:29,422 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:56:29,422 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:56:29,424 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:56:29,424 - sqlalchemy.engine.Engine - INFO - [generated in 0.00038s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:56:29,425 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:56:29,426 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:56:29,427 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:56:29,427 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:56:29,427 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:56:29,427 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:56:29,427 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:56:29,428 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:56:29,428 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 56, 29, 422794))
2025-04-25 16:56:29,429 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:57:29,446 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:57:29,448 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:57:29,448 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:57:29,449 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:57:29,449 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:57:29,449 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:57:29,449 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:57:29,449 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:57:29,449 - sqlalchemy.engine.Engine - INFO - [cached since 60.02s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 57, 29, 446216))
2025-04-25 16:57:29,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:57:29,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:57:29,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:57:29,450 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:57:29,450 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:57:29,450 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:57:29,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:57:29,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:57:29,452 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:57:29,452 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:57:29,452 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:57:29,452 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:57:29,454 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:57:29,454 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:57:29,455 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:57:29,455 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:57:29,455 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:57:29,455 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:57:29,456 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:57:29,456 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:57:29,456 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:57:29,457 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:57:29,457 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:57:29,457 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:57:29,462 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:57:29,599 - app - INFO - 应用程序关闭中...
2025-04-25 16:57:29,600 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:57:29,600 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:57:29,600 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:57:29,600 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:57:29,600 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:57:29,600 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:57:29,601 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:57:29,601 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:57:29,601 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:57:29,601 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:57:29,601 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:57:29,601 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:57:29,601 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:57:29,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:57:29,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:57:29,602 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:57:29,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:57:29,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:57:29,603 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:57:29,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:57:29,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:57:29,603 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:57:29,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:57:29,604 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:57:29,604 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:57:29,604 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:57:29,604 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:57:29,604 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:57:29,604 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:57:29,605 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:57:29,605 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:57:29,605 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:57:30,891 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:57:30,952 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:57:30,954 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:57:31,030 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:57:31,078 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:57:31,108 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:57:31,128 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:57:31,128 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:57:31,128 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:57:31,129 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:57:31,129 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:57:31,129 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:57:31,130 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:57:31,130 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:57:31,130 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:57:31,131 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:57:31,131 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:57:31,132 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:57:31,133 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:57:31,135 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:57:31,136 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:57:31,140 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:57:31,141 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:57:31,142 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:57:31,142 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:57:31,144 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:57:31,144 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:57:31,145 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:57:31,145 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:57:31,147 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:57:31,147 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:57:31,148 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:57:31,148 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:57:31,152 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:57:31,152 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:57:31,155 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:57:31,155 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:57:31,549 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:57:31,550 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:57:31,552 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:57:31,553 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:57:31,556 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:57:31,558 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:57:31,560 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:57:31,562 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:57:31,563 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:57:31,563 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:57:31,563 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:57:31,563 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:57:31,565 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:57:31,569 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:57:31,572 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:57:31,574 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:57:31,576 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:57:31,578 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:57:31,578 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:57:31,579 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:57:31,593 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:57:31,594 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:57:31,594 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:57:31,595 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:57:31,596 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:57:31,597 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:57:31,597 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:57:31,597 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:57:31,606 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:57:31,606 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:57:31,607 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:57:31,607 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:57:31,608 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:57:31,608 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:57:31,609 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:57:31,609 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:57:31,611 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:57:31,611 - sqlalchemy.engine.Engine - INFO - [generated in 0.00049s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:57:31,624 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:57:31,625 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:57:31,625 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:57:31,626 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:57:31,626 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:57:31,626 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:57:31,627 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:57:31,627 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:57:31,628 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 57, 31, 609394))
2025-04-25 16:57:31,629 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:58:31,633 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:58:31,635 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:58:31,636 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:58:31,637 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:58:31,637 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:58:31,637 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:58:31,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:58:31,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:58:31,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:58:31,637 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:58:31,638 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:58:31,638 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 58, 31, 634080))
2025-04-25 16:58:31,638 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:58:31,638 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:58:31,638 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:58:31,638 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:58:31,638 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:58:31,639 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:58:31,639 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:58:31,639 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:58:31,639 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:58:31,640 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:58:31,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:58:31,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:58:31,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:58:31,641 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:58:31,641 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:58:31,641 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:58:31,642 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:58:31,642 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:58:31,642 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:58:31,643 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:58:31,643 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:58:31,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:58:31,741 - app - INFO - 应用程序关闭中...
2025-04-25 16:58:31,741 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:58:31,741 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:58:31,742 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:58:31,742 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:58:31,742 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:58:31,742 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:58:31,742 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:58:31,742 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:58:31,742 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:58:31,743 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:58:31,743 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:58:31,743 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:58:31,743 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:58:31,743 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:58:31,743 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:58:31,743 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:58:31,743 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:58:31,744 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:58:31,744 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:58:31,744 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:58:31,744 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:58:31,744 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:58:31,744 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:58:31,744 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:58:31,744 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:58:31,744 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:58:31,745 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:58:31,745 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:58:31,745 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:58:31,745 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:58:31,745 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:58:31,745 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:58:32,932 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:58:32,993 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:58:32,995 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:58:33,063 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:58:33,113 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:58:33,157 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:58:33,174 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:58:33,175 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:58:33,176 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:58:33,179 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:58:33,183 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:58:33,185 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:58:33,190 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:58:33,190 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:58:33,191 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:58:33,193 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:58:33,195 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:58:33,198 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:58:33,200 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:58:33,206 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:58:33,208 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:58:33,210 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:58:33,213 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:58:33,216 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:58:33,218 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:58:33,222 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:58:33,222 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:58:33,228 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:58:33,232 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:58:33,234 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:58:33,237 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:58:33,239 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:58:33,240 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:58:33,241 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:58:33,242 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:58:33,248 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:58:33,250 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:58:33,608 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:58:33,609 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:58:33,611 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:58:33,613 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:58:33,615 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:58:33,616 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:58:33,616 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:58:33,616 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:58:33,616 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:58:33,616 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:58:33,617 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:58:33,617 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:58:33,617 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:58:33,619 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:58:33,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:58:33,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:58:33,622 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:58:33,622 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:58:33,624 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:58:33,626 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:58:33,645 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:58:33,647 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:58:33,649 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:58:33,650 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:58:33,656 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:58:33,656 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:58:33,657 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:58:33,657 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:58:33,666 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:58:33,668 - sqlalchemy.engine.Engine - INFO - [generated in 0.00160s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:58:33,672 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:58:33,672 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:58:33,673 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:58:33,675 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:58:33,675 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:58:33,676 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:58:33,679 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:58:33,680 - sqlalchemy.engine.Engine - INFO - [generated in 0.00053s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:58:33,681 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:58:33,681 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:58:33,682 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:58:33,682 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:58:33,682 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:58:33,682 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:58:33,685 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:58:33,687 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:58:33,687 - sqlalchemy.engine.Engine - INFO - [generated in 0.00046s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 58, 33, 675228))
2025-04-25 16:58:33,688 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:59:33,670 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 16:59:33,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:59:33,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:59:33,671 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:59:33,672 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 16:59:33,672 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 16:59:33,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:59:33,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:59:33,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:59:33,673 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 16:59:33,673 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 16:59:33,674 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 16:59:33,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:59:33,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:59:33,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:59:33,675 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:59:33,676 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:59:33,676 - sqlalchemy.engine.Engine - INFO - [cached since 59.99s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 59, 33, 672335))
2025-04-25 16:59:33,676 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 16:59:33,677 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 16:59:33,677 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 16:59:33,677 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:59:33,677 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:59:33,678 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:59:33,679 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 16:59:33,679 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 16:59:33,679 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 16:59:33,680 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:59:33,680 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:59:33,681 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:59:33,681 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:59:33,681 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 16:59:33,681 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:59:33,686 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:59:33,841 - app - INFO - 应用程序关闭中...
2025-04-25 16:59:33,842 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 16:59:33,842 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 16:59:33,842 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 16:59:33,843 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 16:59:33,843 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 16:59:33,844 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 16:59:33,844 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 16:59:33,844 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 16:59:33,844 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 16:59:33,845 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 16:59:33,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 16:59:33,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 16:59:33,845 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 16:59:33,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 16:59:33,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 16:59:33,846 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 16:59:33,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 16:59:33,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 16:59:33,846 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 16:59:33,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 16:59:33,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 16:59:33,847 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 16:59:33,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 16:59:33,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 16:59:33,848 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 16:59:33,848 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 16:59:33,848 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 16:59:33,848 - app - INFO - 增强版任务调度器已停止
2025-04-25 16:59:33,848 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 16:59:33,848 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 16:59:33,849 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 16:59:33,849 - data.session - INFO - 数据库连接已关闭
2025-04-25 16:59:34,977 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 16:59:35,049 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 16:59:35,051 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 16:59:35,126 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 16:59:35,172 - data.session - INFO - 正在初始化数据库...
2025-04-25 16:59:35,216 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 16:59:35,234 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:59:35,234 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:59:35,235 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:59:35,235 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:59:35,235 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:59:35,236 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:59:35,236 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:59:35,236 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 16:59:35,237 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:59:35,238 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 16:59:35,238 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:59:35,239 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 16:59:35,239 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:59:35,240 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 16:59:35,242 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:59:35,242 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 16:59:35,243 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:59:35,243 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 16:59:35,244 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:59:35,246 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 16:59:35,246 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:59:35,247 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 16:59:35,247 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:59:35,247 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 16:59:35,248 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:59:35,248 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 16:59:35,248 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:59:35,249 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 16:59:35,250 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 16:59:35,251 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:59:35,251 - data.session - INFO - 数据库表初始化完成
2025-04-25 16:59:35,603 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 16:59:35,603 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 16:59:35,604 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 16:59:35,604 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 16:59:35,604 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 16:59:35,604 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 16:59:35,604 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 16:59:35,605 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 16:59:35,605 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 16:59:35,605 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 16:59:35,605 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 16:59:35,605 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 16:59:35,606 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 16:59:35,607 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 16:59:35,607 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 16:59:35,607 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 16:59:35,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 16:59:35,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 16:59:35,609 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 16:59:35,609 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 16:59:35,621 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:59:35,623 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 16:59:35,623 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:59:35,625 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 16:59:35,626 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:59:35,626 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 16:59:35,627 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 16:59:35,627 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:59:35,637 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 16:59:35,637 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 16:59:35,638 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 16:59:35,639 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:59:35,639 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 16:59:35,640 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 16:59:35,640 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 16:59:35,640 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:59:35,642 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 16:59:35,642 - sqlalchemy.engine.Engine - INFO - [generated in 0.00049s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 16:59:35,643 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 16:59:35,644 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 16:59:35,645 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 16:59:35,646 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 16:59:35,646 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 16:59:35,646 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 16:59:35,646 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 16:59:35,647 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 16:59:35,647 - sqlalchemy.engine.Engine - INFO - [generated in 0.00024s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 15, 59, 35, 640548))
2025-04-25 16:59:35,648 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 17:00:35,644 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 17:00:35,646 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 17:00:35,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 17:00:35,647 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 17:00:35,647 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 17:00:35,647 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 17:00:35,648 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 17:00:35,649 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 17:00:35,650 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 0, 35, 645238))
2025-04-25 17:00:35,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 17:00:35,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 17:00:35,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 17:00:35,651 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 17:00:35,651 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 17:00:35,651 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 17:00:35,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 17:00:35,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 17:00:35,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 17:00:35,651 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 17:00:35,651 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 17:00:35,652 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 17:00:35,652 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 17:00:35,652 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 17:00:35,652 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 17:00:35,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 17:00:35,653 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 17:00:35,653 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 17:00:35,653 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 17:00:35,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 17:00:35,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 17:00:35,654 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 17:00:35,654 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 17:00:35,654 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 17:00:35,658 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 17:01:35,667 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 17:01:35,668 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 17:01:35,668 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 1, 35, 667971))
2025-04-25 17:01:35,670 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 17:01:35,671 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 17:01:35,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 17:01:35,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 17:01:35,671 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 17:01:35,671 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 17:01:35,671 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 17:01:35,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 17:01:35,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 17:01:35,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 17:01:35,672 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 17:01:35,672 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 17:01:35,672 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 17:01:35,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 17:01:35,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 17:01:35,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 17:01:35,672 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 17:01:35,672 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 17:01:35,672 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 17:01:35,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 17:01:35,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 17:01:35,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 17:01:35,673 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 17:01:35,673 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 17:01:35,673 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 17:01:35,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 17:01:35,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 17:01:35,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 17:01:35,673 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 17:01:35,675 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 17:01:35,681 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 17:02:35,675 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 17:02:35,680 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 17:02:35,680 - sqlalchemy.engine.Engine - INFO - [cached since 180s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 2, 35, 674013))
2025-04-25 17:02:35,681 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 17:02:35,705 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 17:02:35,706 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 17:02:35,706 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 17:02:35,708 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 17:02:35,708 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 17:02:35,708 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 17:02:35,708 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 17:02:35,708 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 17:02:35,709 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 17:02:35,709 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 17:02:35,709 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 17:02:35,709 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 17:02:35,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 17:02:35,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 17:02:35,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 17:02:35,710 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 17:02:35,712 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 17:02:35,712 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 17:02:35,712 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 17:02:35,713 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 17:02:35,713 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 17:02:35,713 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 17:02:35,713 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 17:02:35,713 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 17:02:35,714 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 17:02:35,714 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 17:02:35,714 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 17:02:35,715 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 17:02:35,715 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 17:02:35,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 17:03:35,691 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 17:03:35,693 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 17:03:35,693 - sqlalchemy.engine.Engine - INFO - [cached since 240s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 3, 35, 691958))
2025-04-25 17:03:35,694 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 17:03:35,768 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 17:03:35,768 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 17:03:35,768 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 17:03:35,768 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 17:03:35,769 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 17:03:35,769 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 17:03:35,769 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 17:03:35,769 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 17:03:35,769 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 17:03:35,769 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 17:03:35,769 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 17:03:35,769 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 17:03:35,769 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 17:03:35,769 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 17:03:35,770 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 17:03:35,770 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 17:03:35,770 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 17:03:35,770 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 17:03:35,770 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 17:03:35,770 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 17:03:35,770 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 17:03:35,771 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 17:03:35,771 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 17:03:35,771 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 17:03:35,771 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 17:03:35,771 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 17:03:35,771 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 17:03:35,771 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 17:03:35,771 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 17:03:35,776 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 17:04:35,710 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 17:04:35,710 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 17:04:35,711 - sqlalchemy.engine.Engine - INFO - [cached since 300.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 4, 35, 709971))
2025-04-25 17:04:35,712 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 17:04:50,777 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 17:04:50,778 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 17:04:50,778 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 17:04:50,779 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 17:04:50,779 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 17:04:50,779 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 17:04:50,779 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 17:04:50,779 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 17:04:50,780 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 17:04:50,780 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 17:04:50,780 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 17:04:50,780 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 17:04:50,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 17:04:50,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 17:04:50,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 17:04:50,781 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 17:04:50,781 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 17:04:50,781 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 17:04:50,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 17:04:50,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 17:04:50,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 17:04:50,782 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 17:04:50,782 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 17:04:50,782 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 17:04:50,782 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 17:04:50,782 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 17:04:50,782 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 17:04:50,782 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 17:04:50,782 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 17:04:50,787 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 17:05:35,706 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 17:05:35,707 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 17:05:35,707 - sqlalchemy.engine.Engine - INFO - [cached since 360.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 5, 35, 706151))
2025-04-25 17:05:35,709 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 17:05:50,809 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-25 17:05:50,809 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 17:05:50,809 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 17:05:50,809 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 17:05:50,809 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-25 17:05:50,812 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-25 17:05:50,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 17:05:50,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 17:05:50,813 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 17:05:50,813 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-25 17:05:50,813 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-25 17:05:50,813 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-25 17:05:50,814 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 17:05:50,814 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 17:05:50,814 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 17:05:50,815 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-25 17:05:50,815 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-25 17:05:50,815 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-25 17:05:50,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 17:05:50,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 17:05:50,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 17:05:50,816 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-25 17:05:50,816 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-25 17:05:50,817 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-25 17:05:50,817 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 17:05:50,817 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 17:05:50,818 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 17:05:50,818 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-25 17:05:50,818 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 17:05:50,823 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 17:06:35,731 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 17:06:35,733 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 17:06:35,733 - sqlalchemy.engine.Engine - INFO - [cached since 420.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 6, 35, 731891))
2025-04-25 17:06:35,734 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 17:06:35,838 - app - INFO - 应用程序关闭中...
2025-04-25 17:06:35,839 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 17:06:35,839 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 17:06:35,839 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 17:06:35,839 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 17:06:35,839 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 17:06:35,839 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 17:06:35,840 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 17:06:35,840 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 17:06:35,840 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 17:06:35,841 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 17:06:35,841 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 17:06:35,841 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 17:06:35,841 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 17:06:35,842 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 17:06:35,842 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 17:06:35,842 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 17:06:35,842 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 17:06:35,842 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 17:06:35,843 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 17:06:35,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 17:06:35,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 17:06:35,843 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 17:06:35,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 17:06:35,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 17:06:35,843 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 17:06:35,843 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 17:06:35,843 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 17:06:35,843 - app - INFO - 增强版任务调度器已停止
2025-04-25 17:06:35,843 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 17:06:35,844 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 17:06:35,844 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 17:06:35,844 - data.session - INFO - 数据库连接已关闭
2025-04-25 17:06:37,113 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-25 17:06:37,174 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-25 17:06:37,175 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-25 17:06:37,238 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-25 17:06:37,289 - data.session - INFO - 正在初始化数据库...
2025-04-25 17:06:37,326 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-25 17:06:37,344 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 17:06:37,345 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 17:06:37,346 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 17:06:37,347 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 17:06:37,347 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 17:06:37,348 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 17:06:37,348 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 17:06:37,349 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-25 17:06:37,349 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 17:06:37,350 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-25 17:06:37,350 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 17:06:37,353 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-25 17:06:37,353 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 17:06:37,354 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-25 17:06:37,354 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 17:06:37,355 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-25 17:06:37,355 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 17:06:37,356 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-25 17:06:37,356 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 17:06:37,357 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-25 17:06:37,357 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 17:06:37,358 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-25 17:06:37,358 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 17:06:37,359 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-25 17:06:37,359 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 17:06:37,360 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-25 17:06:37,361 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 17:06:37,362 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-25 17:06:37,362 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-25 17:06:37,364 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 17:06:37,364 - data.session - INFO - 数据库表初始化完成
2025-04-25 17:06:37,733 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-25 17:06:37,735 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-25 17:06:37,737 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-25 17:06:37,739 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-25 17:06:37,740 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-25 17:06:37,740 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-25 17:06:37,741 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-25 17:06:37,742 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-25 17:06:37,743 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-25 17:06:37,743 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-25 17:06:37,743 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-25 17:06:37,743 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-25 17:06:37,744 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-25 17:06:37,745 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-25 17:06:37,745 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-25 17:06:37,745 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-25 17:06:37,745 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-25 17:06:37,745 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-25 17:06:37,747 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-25 17:06:37,747 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-25 17:06:37,761 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 17:06:37,762 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-25 17:06:37,762 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 17:06:37,763 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-25 17:06:37,763 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 17:06:37,769 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-25 17:06:37,771 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-25 17:06:37,775 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 17:06:37,786 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-25 17:06:37,788 - sqlalchemy.engine.Engine - INFO - [generated in 0.00244s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-25 17:06:37,791 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-25 17:06:37,792 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 17:06:37,798 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-25 17:06:37,800 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-25 17:06:37,802 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-25 17:06:37,804 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 17:06:37,809 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-25 17:06:37,812 - sqlalchemy.engine.Engine - INFO - [generated in 0.00356s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-25 17:06:37,840 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 17:06:37,842 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-25 17:06:37,842 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-25 17:06:37,843 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-25 17:06:37,845 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-25 17:06:37,847 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-25 17:06:37,851 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-25 17:06:37,855 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-25 17:06:37,856 - sqlalchemy.engine.Engine - INFO - [generated in 0.00145s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 25, 16, 6, 37, 804568))
2025-04-25 17:06:37,859 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-25 17:06:51,489 - app - INFO - 应用程序关闭中...
2025-04-25 17:06:51,489 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-25 17:06:51,489 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-25 17:06:51,489 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-25 17:06:51,489 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-25 17:06:51,489 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-25 17:06:51,490 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-25 17:06:51,490 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-25 17:06:51,490 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-25 17:06:51,490 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-25 17:06:51,490 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-25 17:06:51,491 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-25 17:06:51,491 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-25 17:06:51,491 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-25 17:06:51,491 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-25 17:06:51,491 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-25 17:06:51,491 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-25 17:06:51,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-25 17:06:51,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-25 17:06:51,492 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-25 17:06:51,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-25 17:06:51,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-25 17:06:51,492 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-25 17:06:51,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-25 17:06:51,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-25 17:06:51,492 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-25 17:06:51,492 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-25 17:06:51,492 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-25 17:06:51,493 - app - INFO - 增强版任务调度器已停止
2025-04-25 17:06:51,493 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-25 17:06:51,493 - data.session - INFO - 异步数据库连接已关闭
2025-04-25 17:06:51,493 - data.session - INFO - 正在关闭数据库连接...
2025-04-25 17:06:51,493 - data.session - INFO - 数据库连接已关闭
2025-04-28 09:15:24,144 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 09:15:24,235 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:15:24,237 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 09:15:24,876 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 09:15:24,934 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:15:24,935 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 09:15:25,000 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 09:15:25,052 - data.session - INFO - 正在初始化数据库...
2025-04-28 09:15:25,090 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 09:15:25,110 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:15:25,111 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:15:25,112 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:15:25,112 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:15:25,114 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:15:25,115 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:15:25,117 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:25,117 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 09:15:25,117 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:15:25,122 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 09:15:25,122 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:15:25,124 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 09:15:25,124 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:15:25,126 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 09:15:25,127 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:15:25,129 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 09:15:25,130 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:15:25,132 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 09:15:25,132 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:15:25,133 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 09:15:25,134 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:15:25,135 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 09:15:25,136 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:15:25,137 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 09:15:25,137 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:15:25,140 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 09:15:25,140 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:15:25,142 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 09:15:25,146 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:15:25,148 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:25,149 - data.session - INFO - 数据库表初始化完成
2025-04-28 09:15:25,564 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 09:15:25,564 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 09:15:25,565 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 09:15:25,567 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 09:15:25,567 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 09:15:25,567 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 09:15:25,567 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 09:15:25,567 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 09:15:25,568 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 09:15:25,568 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 09:15:25,568 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:15:25,568 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 09:15:25,568 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 09:15:25,571 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:15:25,571 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:15:25,571 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:15:25,571 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:15:25,571 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:15:25,572 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 09:15:25,572 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 09:15:25,589 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:15:25,591 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:15:25,591 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:15:25,592 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:15:25,594 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:15:25,596 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:15:25,597 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:15:25,597 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:25,607 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 09:15:25,608 - sqlalchemy.engine.Engine - INFO - [generated in 0.00047s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 09:15:25,609 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 09:15:25,610 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:25,611 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 09:15:25,611 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 09:15:25,611 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 09:15:25,612 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:25,614 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 09:15:25,614 - sqlalchemy.engine.Engine - INFO - [generated in 0.00048s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 09:15:25,616 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:25,617 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:15:25,618 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 09:15:25,618 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 09:15:25,618 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 09:15:25,618 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 09:15:25,619 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:25,619 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:15:25,620 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 15, 25, 611589))
2025-04-28 09:15:25,622 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:42,872 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-28 09:15:42,876 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:42,876 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 09:15:42,879 - sqlalchemy.engine.Engine - INFO - [generated in 0.00161s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-28 09:15:42,880 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:42,881 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:42,881 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 09:15:42,882 - sqlalchemy.engine.Engine - INFO - [cached since 0.006252s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-28 09:15:42,885 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:42,887 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-28 09:15:42,887 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-28 09:15:42,887 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-28 09:15:42,887 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:42,889 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-28 09:15:42,889 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] (None, datetime.datetime(2025, 4, 28, 9, 15, 42, 889076), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-28 09:15:42,892 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:42,899 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:42,899 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 09:15:42,900 - sqlalchemy.engine.Engine - INFO - [cached since 0.02322s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-28 09:15:42,902 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 09:15:42,902 - sqlalchemy.engine.Engine - INFO - [generated in 0.00056s] ('818acad3-ce44-409c-82af-26327132eeeb', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 9, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 28, 9, 15, 42, 887642), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 28, 9, 15, 42, 902701), datetime.datetime(2025, 4, 28, 9, 15, 42, 902701), 0)
2025-04-28 09:15:42,904 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:42,912 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:42,913 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 09:15:42,913 - sqlalchemy.engine.Engine - INFO - [generated in 0.00082s] ('818acad3-ce44-409c-82af-26327132eeeb',)
2025-04-28 09:15:42,915 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:42,916 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 818acad3-ce44-409c-82af-26327132eeeb (优先级 1) 添加到队列 0
2025-04-28 09:15:42,923 - services.sync_service - INFO - 正在同步创建任务到天风系统: 818acad3-ce44-409c-82af-26327132eeeb
2025-04-28 09:15:42,924 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"818acad3-ce44-409c-82af-26327132eeeb","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-28 09:15:42"}
2025-04-28 09:15:42,990 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 获取到任务: 818acad3-ce44-409c-82af-26327132eeeb, 优先级: 1
2025-04-28 09:15:42,990 - services.execution.task_executor - DEBUG - 任务 818acad3-ce44-409c-82af-26327132eeeb 设置超时时间: 3600秒
2025-04-28 09:15:42,991 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:42,991 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 09:15:42,992 - sqlalchemy.engine.Engine - INFO - [cached since 0.07924s ago] ('818acad3-ce44-409c-82af-26327132eeeb',)
2025-04-28 09:15:42,993 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 09:15:42,993 - sqlalchemy.engine.Engine - INFO - [cached since 0.1163s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-28 09:15:42,994 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 09:15:42,995 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] (datetime.datetime(2025, 4, 28, 9, 15, 42, 994490), datetime.datetime(2025, 4, 28, 9, 15, 42, 994490), '818acad3-ce44-409c-82af-26327132eeeb')
2025-04-28 09:15:42,995 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:43,006 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:43,007 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 09:15:43,011 - sqlalchemy.engine.Engine - INFO - [generated in 0.00412s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 15, 43, 7716), '818acad3-ce44-409c-82af-26327132eeeb')
2025-04-28 09:15:43,017 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:43,025 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-28 09:15:43,027 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:43,031 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 09:15:43,034 - sqlalchemy.engine.Engine - INFO - [generated in 0.00285s] ('c30cfda5-c438-4e18-86d5-f45b0f6cac92', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '818acad3-ce44-409c-82af-26327132eeeb', datetime.datetime(2025, 4, 28, 9, 15, 43, 26771), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 28, 9, 15, 43, 31779), datetime.datetime(2025, 4, 28, 9, 15, 43, 31779), 0)
2025-04-28 09:15:43,035 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:43,046 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:43,051 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 09:15:43,052 - sqlalchemy.engine.Engine - INFO - [generated in 0.00056s] ('c30cfda5-c438-4e18-86d5-f45b0f6cac92',)
2025-04-28 09:15:43,054 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 09:15:43,056 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 09:15:43,060 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 09:15:43,063 - sqlalchemy.engine.Engine - INFO - [generated in 0.00363s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 28, 9, 15, 43, 60928), 'c30cfda5-c438-4e18-86d5-f45b0f6cac92')
2025-04-28 09:15:43,070 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:43,076 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-28 09:15:43,077 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-28 09:15:43,081 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-28 09:15:43,083 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:43,086 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 09:15:43,087 - sqlalchemy.engine.Engine - INFO - [cached since 0.05624s ago] ('74b98dfc-5c4c-4cc6-9e64-a6e1ebbedf31', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '818acad3-ce44-409c-82af-26327132eeeb', datetime.datetime(2025, 4, 28, 9, 15, 43, 83708), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 28, 9, 15, 43, 86226), datetime.datetime(2025, 4, 28, 9, 15, 43, 86226), 0)
2025-04-28 09:15:43,095 - services.sync_service - ERROR - 同步任务到系统任务时发生错误: 'dict' object has no attribute 'success'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 136, in create_task
    if response_data.success:
       ^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'dict' object has no attribute 'success'
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 277, in run_task
    result = await TaskEditService.run_task(
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 427, in run_task
    result = await scheduler.run_task(
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 437, in run_task
    sync_response = await tf_create_task(
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 149, in create_task
    logger.error(f"同步任务到系统任务时发生错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:15:43,098 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: 818acad3-ce44-409c-82af-26327132eeeb
2025-04-28 09:15:43,100 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: 818acad3-ce44-409c-82af-26327132eeeb
2025-04-28 09:15:43,102 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:43,105 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.2327秒
2025-04-28 09:15:43,110 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 74b98dfc-5c4c-4cc6-9e64-a6e1ebbedf31
2025-04-28 09:15:43,110 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:43,114 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 09:15:43,115 - sqlalchemy.engine.Engine - INFO - [cached since 0.06373s ago] ('74b98dfc-5c4c-4cc6-9e64-a6e1ebbedf31',)
2025-04-28 09:15:43,116 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 09:15:43,117 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 09:15:43,118 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 09:15:43,118 - sqlalchemy.engine.Engine - INFO - [cached since 0.05805s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 28, 9, 15, 43, 118788), '74b98dfc-5c4c-4cc6-9e64-a6e1ebbedf31')
2025-04-28 09:15:43,119 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:43,127 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-28 09:15:43,129 - services.sync_service - INFO - 正在为任务选择AMR: 818acad3-ce44-409c-82af-26327132eeeb, 站点: apt1
2025-04-28 09:15:43,192 - services.sync_service - WARNING - 为任务选择AMR失败: apt1关键站点不存在
2025-04-28 09:15:43,193 - services.sync_service - INFO - 正在封口任务: 818acad3-ce44-409c-82af-26327132eeeb
2025-04-28 09:15:43,283 - services.sync_service - INFO - 成功封口任务: 818acad3-ce44-409c-82af-26327132eeeb
2025-04-28 09:15:43,285 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:43,286 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 09:15:43,286 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] ('36258d45-e4c9-49f9-a92c-947a8b673437', 3, '{"success": false, "message": "选择执行机器人失败: apt1关键站点不存在", "code": 400, "result": null, "timestamp": 1745802943270}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '818acad3-ce44-409c-82af-26327132eeeb', datetime.datetime(2025, 4, 28, 9, 15, 43, 286212), datetime.datetime(2025, 4, 28, 9, 15, 43, 286212), 0)
2025-04-28 09:15:43,289 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:43,297 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人失败: apt1关键站点不存在
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 743, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:15:43,298 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:43,298 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 09:15:43,299 - sqlalchemy.engine.Engine - INFO - [cached since 0.2472s ago] ('74b98dfc-5c4c-4cc6-9e64-a6e1ebbedf31',)
2025-04-28 09:15:43,299 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 09:15:43,300 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 09:15:43,300 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 09:15:43,300 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] (datetime.datetime(2025, 4, 28, 9, 15, 43, 300286), '选择执行机器人失败: apt1关键站点不存在', <TaskBlockRecordStatus.FAILED: 2000>, '选择执行机器人失败: apt1关键站点不存在', datetime.datetime(2025, 4, 28, 9, 15, 43, 300286), '74b98dfc-5c4c-4cc6-9e64-a6e1ebbedf31')
2025-04-28 09:15:43,301 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:43,308 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:43,308 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 09:15:43,308 - sqlalchemy.engine.Engine - INFO - [cached since 0.02266s ago] ('5e5ca2d6-0fdf-42ac-bd62-3dc8000ab8c1', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人失败: apt1关键站点不存在", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '818acad3-ce44-409c-82af-26327132eeeb', datetime.datetime(2025, 4, 28, 9, 15, 43, 308512), datetime.datetime(2025, 4, 28, 9, 15, 43, 308512), 0)
2025-04-28 09:15:43,309 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:43,316 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:43,319 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 09:15:43,320 - sqlalchemy.engine.Engine - INFO - [cached since 0.269s ago] ('c30cfda5-c438-4e18-86d5-f45b0f6cac92',)
2025-04-28 09:15:43,321 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 09:15:43,321 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 09:15:43,321 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 09:15:43,322 - sqlalchemy.engine.Engine - INFO - [cached since 0.02155s ago] (datetime.datetime(2025, 4, 28, 9, 15, 43, 321369), '子块 1 执行失败: 选择执行机器人失败: apt1关键站点不存在', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 选择执行机器人失败: apt1关键站点不存在', datetime.datetime(2025, 4, 28, 9, 15, 43, 321369), 'c30cfda5-c438-4e18-86d5-f45b0f6cac92')
2025-04-28 09:15:43,322 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:43,330 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:15:43,330 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 09:15:43,331 - sqlalchemy.engine.Engine - INFO - [generated in 0.00031s] (datetime.datetime(2025, 4, 28, 9, 15, 43, 329014), '子块 1 执行失败: 选择执行机器人失败: apt1关键站点不存在', <TaskStatus.FAILED: 2000>, 322, 1, datetime.datetime(2025, 4, 28, 9, 15, 43, 330005), '818acad3-ce44-409c-82af-26327132eeeb')
2025-04-28 09:15:43,331 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:15:43,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 完成任务: 818acad3-ce44-409c-82af-26327132eeeb, 结果: False
2025-04-28 09:16:25,593 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:16:25,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:16:25,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:16:25,595 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:16:25,595 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:16:25,595 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:16:25,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:16:25,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:16:25,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:16:25,595 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:16:25,595 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:16:25,595 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:16:25,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:16:25,596 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:16:25,596 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:16:25,596 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:16:25,596 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:16:25,596 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:16:25,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:16:25,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:16:25,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:16:25,597 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:16:25,597 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:16:25,604 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:16:25,623 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:16:25,623 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:16:25,625 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 16, 25, 623545))
2025-04-28 09:16:25,627 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:16:55,622 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:16:55,623 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:16:55,626 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:16:55,627 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:16:55,629 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:16:55,631 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:17:13,899 - app - INFO - 应用程序关闭中...
2025-04-28 09:17:13,899 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 09:17:13,899 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 09:17:13,900 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 09:17:13,900 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 09:17:13,900 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 09:17:13,900 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 09:17:13,900 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 09:17:13,900 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 09:17:13,900 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 09:17:13,901 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 09:17:13,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:17:13,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:17:13,901 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:17:13,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:17:13,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:17:13,902 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 09:17:13,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:17:13,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:17:13,902 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 2
2025-04-28 09:17:13,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:17:13,903 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:17:13,903 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 1
2025-04-28 09:17:13,903 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:17:13,903 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:17:13,903 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 0
2025-04-28 09:17:13,903 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 09:17:13,903 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 09:17:13,904 - app - INFO - 增强版任务调度器已停止
2025-04-28 09:17:13,904 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 09:17:13,904 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 09:17:13,904 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 09:17:13,905 - data.session - INFO - 数据库连接已关闭
2025-04-28 09:17:17,368 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 09:17:17,425 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:17:17,426 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 09:17:18,113 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 09:17:18,177 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:17:18,178 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 09:17:18,238 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 09:17:18,285 - data.session - INFO - 正在初始化数据库...
2025-04-28 09:17:18,320 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 09:17:18,339 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:17:18,339 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:17:18,340 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:17:18,340 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:17:18,342 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:17:18,342 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:17:18,343 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:18,344 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 09:17:18,344 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:17:18,346 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 09:17:18,353 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:17:18,358 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 09:17:18,358 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:17:18,359 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 09:17:18,359 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:17:18,360 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 09:17:18,360 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:17:18,361 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 09:17:18,361 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:17:18,362 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 09:17:18,363 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:17:18,370 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 09:17:18,370 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:17:18,374 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 09:17:18,374 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:17:18,375 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 09:17:18,376 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:17:18,377 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 09:17:18,377 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:17:18,378 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:18,378 - data.session - INFO - 数据库表初始化完成
2025-04-28 09:17:18,751 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 09:17:18,789 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 09:17:18,791 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 09:17:18,791 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 09:17:18,791 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 09:17:18,791 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 09:17:18,792 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 09:17:18,792 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 09:17:18,792 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 09:17:18,792 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 09:17:18,792 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:17:18,792 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 09:17:18,792 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 09:17:18,795 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:17:18,795 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:17:18,795 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:17:18,795 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:17:18,795 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:17:18,796 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 09:17:18,796 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 09:17:18,797 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:17:18,798 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:17:18,798 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:17:18,798 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:17:18,799 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:17:18,799 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:17:18,799 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:17:18,800 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:18,808 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 09:17:18,811 - sqlalchemy.engine.Engine - INFO - [generated in 0.00288s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 09:17:18,817 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 09:17:18,820 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:18,826 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 09:17:18,830 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 09:17:18,831 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 09:17:18,836 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:18,845 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 09:17:18,848 - sqlalchemy.engine.Engine - INFO - [generated in 0.00337s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 09:17:18,853 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:18,854 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:17:18,855 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 09:17:18,855 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 09:17:18,856 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 09:17:18,856 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 09:17:18,857 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:18,858 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:17:18,860 - sqlalchemy.engine.Engine - INFO - [generated in 0.00167s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 17, 18, 836824))
2025-04-28 09:17:18,862 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:21,885 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-28 09:17:21,889 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:21,891 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 09:17:21,891 - sqlalchemy.engine.Engine - INFO - [generated in 0.00055s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-28 09:17:21,893 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:21,896 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:21,899 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 09:17:21,900 - sqlalchemy.engine.Engine - INFO - [cached since 0.009091s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-28 09:17:21,903 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:21,905 - services.task_edit_service - INFO - 准备启动任务: f70ca411-ce56-4d9a-bc92-5692e54785c3, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-28 09:17:21,905 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-28 09:17:21,905 - services.task_edit_service - INFO - 启动普通任务: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-28 09:17:21,906 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:21,907 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-28 09:17:21,907 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] (None, datetime.datetime(2025, 4, 28, 9, 17, 21, 907726), 'f70ca411-ce56-4d9a-bc92-5692e54785c3')
2025-04-28 09:17:21,908 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:21,916 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:21,916 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 09:17:21,919 - sqlalchemy.engine.Engine - INFO - [cached since 0.02796s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-28 09:17:21,922 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 09:17:21,922 - sqlalchemy.engine.Engine - INFO - [generated in 0.00070s] ('a880ea9f-150f-4b3e-a1d2-8af38602cc15', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', '第一级子任务', 9, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 28, 9, 17, 21, 905735), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 28, 9, 17, 21, 922411), datetime.datetime(2025, 4, 28, 9, 17, 21, 922411), 0)
2025-04-28 09:17:21,928 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:21,937 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:21,939 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 09:17:21,941 - sqlalchemy.engine.Engine - INFO - [generated in 0.00124s] ('a880ea9f-150f-4b3e-a1d2-8af38602cc15',)
2025-04-28 09:17:21,943 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:21,947 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 a880ea9f-150f-4b3e-a1d2-8af38602cc15 (优先级 1) 添加到队列 0
2025-04-28 09:17:21,950 - services.sync_service - INFO - 正在同步创建任务到天风系统: a880ea9f-150f-4b3e-a1d2-8af38602cc15
2025-04-28 09:17:21,951 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"a880ea9f-150f-4b3e-a1d2-8af38602cc15","vwedTaskParentId":"","name":"第一级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-28 09:17:21"}
2025-04-28 09:17:21,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: a880ea9f-150f-4b3e-a1d2-8af38602cc15, 优先级: 1
2025-04-28 09:17:21,967 - services.execution.task_executor - DEBUG - 任务 a880ea9f-150f-4b3e-a1d2-8af38602cc15 设置超时时间: 3600秒
2025-04-28 09:17:21,968 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:21,968 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 09:17:21,968 - sqlalchemy.engine.Engine - INFO - [cached since 0.02892s ago] ('a880ea9f-150f-4b3e-a1d2-8af38602cc15',)
2025-04-28 09:17:21,969 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 09:17:21,971 - sqlalchemy.engine.Engine - INFO - [cached since 0.08093s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-28 09:17:21,973 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 09:17:21,976 - sqlalchemy.engine.Engine - INFO - [generated in 0.00210s] (datetime.datetime(2025, 4, 28, 9, 17, 21, 973700), datetime.datetime(2025, 4, 28, 9, 17, 21, 973700), 'a880ea9f-150f-4b3e-a1d2-8af38602cc15')
2025-04-28 09:17:21,980 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:21,986 - services.sync_service - ERROR - 同步任务到系统任务时发生错误: 'dict' object has no attribute 'success'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 136, in create_task
    if response_data.success:
       ^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'dict' object has no attribute 'success'
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 277, in run_task
    result = await TaskEditService.run_task(
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 427, in run_task
    result = await scheduler.run_task(
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 437, in run_task
    sync_response = await tf_create_task(
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 149, in create_task
    logger.error(f"同步任务到系统任务时发生错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:17:21,988 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: a880ea9f-150f-4b3e-a1d2-8af38602cc15
2025-04-28 09:17:21,989 - services.task_edit_service - INFO - 普通任务启动成功: f70ca411-ce56-4d9a-bc92-5692e54785c3, 记录ID: a880ea9f-150f-4b3e-a1d2-8af38602cc15
2025-04-28 09:17:21,989 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.1048秒
2025-04-28 09:17:21,998 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:22,000 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 09:17:22,001 - sqlalchemy.engine.Engine - INFO - [generated in 0.00111s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 17, 22, 120), 'a880ea9f-150f-4b3e-a1d2-8af38602cc15')
2025-04-28 09:17:22,003 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:22,009 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-28 09:17:22,010 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:22,013 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 09:17:22,014 - sqlalchemy.engine.Engine - INFO - [generated in 0.00086s] ('0337ad43-9612-4860-8525-4f8ce40b4edc', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'a880ea9f-150f-4b3e-a1d2-8af38602cc15', datetime.datetime(2025, 4, 28, 9, 17, 22, 10925), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 28, 9, 17, 22, 13085), datetime.datetime(2025, 4, 28, 9, 17, 22, 13085), 0)
2025-04-28 09:17:22,016 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:22,024 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:22,033 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 09:17:22,035 - sqlalchemy.engine.Engine - INFO - [generated in 0.00241s] ('0337ad43-9612-4860-8525-4f8ce40b4edc',)
2025-04-28 09:17:22,039 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 09:17:22,040 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 09:17:22,044 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 09:17:22,045 - sqlalchemy.engine.Engine - INFO - [generated in 0.00157s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 28, 9, 17, 22, 44907), '0337ad43-9612-4860-8525-4f8ce40b4edc')
2025-04-28 09:17:22,047 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:22,061 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-28 09:17:22,062 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-28 09:17:22,062 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-28 09:17:22,065 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:22,069 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 09:17:22,070 - sqlalchemy.engine.Engine - INFO - [cached since 0.05745s ago] ('26f84316-9274-4a45-b931-ece8f0ea2e85', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'a880ea9f-150f-4b3e-a1d2-8af38602cc15', datetime.datetime(2025, 4, 28, 9, 17, 22, 63094), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 28, 9, 17, 22, 69323), datetime.datetime(2025, 4, 28, 9, 17, 22, 69323), 0)
2025-04-28 09:17:22,074 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:22,081 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 26f84316-9274-4a45-b931-ece8f0ea2e85
2025-04-28 09:17:22,082 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:22,085 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 09:17:22,086 - sqlalchemy.engine.Engine - INFO - [cached since 0.05338s ago] ('26f84316-9274-4a45-b931-ece8f0ea2e85',)
2025-04-28 09:17:22,088 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 09:17:22,089 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 09:17:22,090 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 09:17:22,092 - sqlalchemy.engine.Engine - INFO - [cached since 0.04748s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 28, 9, 17, 22, 90953), '26f84316-9274-4a45-b931-ece8f0ea2e85')
2025-04-28 09:17:22,095 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:22,108 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-28 09:17:22,109 - services.sync_service - INFO - 正在为任务选择AMR: a880ea9f-150f-4b3e-a1d2-8af38602cc15, 站点: apt1
2025-04-28 09:17:22,150 - services.sync_service - WARNING - 为任务选择AMR失败: apt1关键站点不存在
2025-04-28 09:17:22,153 - services.sync_service - INFO - 正在封口任务: a880ea9f-150f-4b3e-a1d2-8af38602cc15
2025-04-28 09:17:22,195 - services.sync_service - INFO - 成功封口任务: a880ea9f-150f-4b3e-a1d2-8af38602cc15
2025-04-28 09:17:22,199 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:22,206 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 09:17:22,208 - sqlalchemy.engine.Engine - INFO - [generated in 0.00154s] ('3a01aaf4-0634-4aef-9591-a65a382809ea', 3, '{"success": false, "message": "选择执行机器人失败: apt1关键站点不存在", "code": 400, "result": null, "timestamp": 1745803042228}', 1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'a880ea9f-150f-4b3e-a1d2-8af38602cc15', datetime.datetime(2025, 4, 28, 9, 17, 22, 206003), datetime.datetime(2025, 4, 28, 9, 17, 22, 206003), 0)
2025-04-28 09:17:22,211 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:22,225 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人失败: apt1关键站点不存在
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 743, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:17:22,226 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:22,228 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 09:17:22,229 - sqlalchemy.engine.Engine - INFO - [cached since 0.1967s ago] ('26f84316-9274-4a45-b931-ece8f0ea2e85',)
2025-04-28 09:17:22,231 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 09:17:22,231 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 09:17:22,236 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 09:17:22,237 - sqlalchemy.engine.Engine - INFO - [generated in 0.00101s] (datetime.datetime(2025, 4, 28, 9, 17, 22, 232789), '选择执行机器人失败: apt1关键站点不存在', <TaskBlockRecordStatus.FAILED: 2000>, '选择执行机器人失败: apt1关键站点不存在', datetime.datetime(2025, 4, 28, 9, 17, 22, 236311), '26f84316-9274-4a45-b931-ece8f0ea2e85')
2025-04-28 09:17:22,239 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:22,247 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:22,247 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 09:17:22,248 - sqlalchemy.engine.Engine - INFO - [cached since 0.04241s ago] ('9146a79c-36a1-46a4-aeec-2efc50569f63', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人失败: apt1关键站点不存在", "block_id": 1, "output": {}}', -1, 'f70ca411-ce56-4d9a-bc92-5692e54785c3', 'a880ea9f-150f-4b3e-a1d2-8af38602cc15', datetime.datetime(2025, 4, 28, 9, 17, 22, 247956), datetime.datetime(2025, 4, 28, 9, 17, 22, 247956), 0)
2025-04-28 09:17:22,249 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:22,256 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:22,256 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 09:17:22,257 - sqlalchemy.engine.Engine - INFO - [cached since 0.2247s ago] ('0337ad43-9612-4860-8525-4f8ce40b4edc',)
2025-04-28 09:17:22,258 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 09:17:22,258 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 09:17:22,258 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 09:17:22,258 - sqlalchemy.engine.Engine - INFO - [cached since 0.02298s ago] (datetime.datetime(2025, 4, 28, 9, 17, 22, 258446), '子块 1 执行失败: 选择执行机器人失败: apt1关键站点不存在', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 选择执行机器人失败: apt1关键站点不存在', datetime.datetime(2025, 4, 28, 9, 17, 22, 258446), '0337ad43-9612-4860-8525-4f8ce40b4edc')
2025-04-28 09:17:22,259 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:22,265 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:17:22,266 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 09:17:22,266 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] (datetime.datetime(2025, 4, 28, 9, 17, 22, 265972), '子块 1 执行失败: 选择执行机器人失败: apt1关键站点不存在', <TaskStatus.FAILED: 2000>, 272, 1, datetime.datetime(2025, 4, 28, 9, 17, 22, 266973), 'a880ea9f-150f-4b3e-a1d2-8af38602cc15')
2025-04-28 09:17:22,268 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:17:22,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: a880ea9f-150f-4b3e-a1d2-8af38602cc15, 结果: False
2025-04-28 09:18:18,821 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:18:18,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:18:18,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:18:18,822 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:18:18,822 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:18:18,822 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:18:18,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:18:18,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:18:18,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:18:18,825 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:18:18,825 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:18:18,825 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:18:18,825 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:18:18,825 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:18:18,825 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:18:18,825 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:18:18,825 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:18:18,825 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:18:18,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:18:18,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:18:18,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:18:18,826 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:18:18,826 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:18:18,831 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:18:18,867 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:18:18,868 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:18:18,868 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 18, 18, 866883))
2025-04-28 09:18:18,870 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:18:33,830 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:18:33,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:18:33,831 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:18:33,831 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:18:33,831 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:18:33,832 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:19:18,869 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:19:18,871 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:19:18,873 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:19:18,873 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:19:18,875 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:19:18,877 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:19:18,878 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:19:18,878 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:19:18,879 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:19:18,879 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:19:18,880 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:19:18,881 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 19, 18, 870730))
2025-04-28 09:19:18,881 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:19:18,882 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:19:18,882 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:19:18,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:19:18,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:19:18,884 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:19:18,884 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:19:18,885 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:19:18,886 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:19:18,887 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:19:18,887 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:19:18,888 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:19:18,889 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:19:18,889 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:19:18,890 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:19:18,895 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:19:33,891 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:19:33,893 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:19:33,893 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:19:33,893 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:19:33,894 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:19:33,894 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:20:18,885 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:20:18,886 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:20:18,887 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:20:18,887 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:20:18,888 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:20:18,888 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:20:18,889 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:20:18,890 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:20:18,890 - sqlalchemy.engine.Engine - INFO - [cached since 180s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 20, 18, 884178))
2025-04-28 09:20:18,891 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:20:18,892 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:20:18,893 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:20:18,893 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:20:18,893 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:20:18,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:20:18,898 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:20:33,896 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:20:33,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:20:33,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:20:33,898 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:20:33,898 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:20:33,898 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:20:33,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:20:33,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:20:33,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:20:33,899 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:20:33,899 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:20:33,899 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:20:33,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:20:33,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:20:33,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:20:33,899 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:20:33,899 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:20:33,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:21:18,896 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:21:18,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:21:18,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:21:18,900 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:21:18,901 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:21:18,901 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:21:18,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:21:18,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:21:18,903 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:21:18,903 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:21:18,905 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:21:18,906 - sqlalchemy.engine.Engine - INFO - [cached since 240s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 21, 18, 898549))
2025-04-28 09:21:18,907 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:21:18,908 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:21:18,915 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:21:18,916 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:21:19,007 - app - INFO - 应用程序关闭中...
2025-04-28 09:21:19,008 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 09:21:19,008 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 09:21:19,008 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 09:21:19,009 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 09:21:19,009 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 09:21:19,009 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 09:21:19,010 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 09:21:19,010 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 09:21:19,011 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 09:21:19,011 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 09:21:19,011 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:21:19,011 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:21:19,012 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:21:19,012 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:21:19,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:21:19,013 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 3
2025-04-28 09:21:19,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:21:19,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:21:19,014 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 2
2025-04-28 09:21:19,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:21:19,015 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:21:19,015 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 1
2025-04-28 09:21:19,015 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:21:19,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:21:19,017 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 0
2025-04-28 09:21:19,018 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 09:21:19,019 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 09:21:19,019 - app - INFO - 增强版任务调度器已停止
2025-04-28 09:21:19,021 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 09:21:19,021 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 09:21:19,024 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 09:21:19,025 - data.session - INFO - 数据库连接已关闭
2025-04-28 09:21:20,382 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 09:21:20,438 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:21:20,441 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 09:21:20,500 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 09:21:20,545 - data.session - INFO - 正在初始化数据库...
2025-04-28 09:21:20,558 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 09:21:20,578 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:21:20,578 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:21:20,579 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:21:20,579 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:21:20,580 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:21:20,580 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:21:20,581 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:21:20,582 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 09:21:20,582 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:21:20,584 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 09:21:20,585 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:21:20,586 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 09:21:20,587 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:21:20,588 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 09:21:20,589 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:21:20,590 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 09:21:20,591 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:21:20,592 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 09:21:20,592 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:21:20,593 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 09:21:20,594 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:21:20,595 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 09:21:20,596 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:21:20,598 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 09:21:20,599 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:21:20,601 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 09:21:20,601 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:21:20,602 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 09:21:20,603 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:21:20,604 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:21:20,605 - data.session - INFO - 数据库表初始化完成
2025-04-28 09:21:20,958 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 09:21:20,960 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 09:21:20,961 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 09:21:20,961 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 09:21:20,962 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 09:21:20,962 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 09:21:20,963 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 09:21:20,963 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 09:21:20,963 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 09:21:20,964 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 09:21:20,965 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:21:20,966 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 09:21:20,968 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 09:21:20,970 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:21:20,970 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:21:20,973 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:21:20,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:21:20,976 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:21:20,976 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 09:21:20,977 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 09:21:20,978 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:21:20,979 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:21:20,982 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:21:20,983 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:21:20,985 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:21:20,988 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:21:20,990 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:21:20,992 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:21:21,002 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 09:21:21,002 - sqlalchemy.engine.Engine - INFO - [generated in 0.00070s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 09:21:21,005 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 09:21:21,008 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:21:21,009 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 09:21:21,010 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 09:21:21,010 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 09:21:21,011 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:21:21,015 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 09:21:21,016 - sqlalchemy.engine.Engine - INFO - [generated in 0.00090s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 09:21:21,018 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:21:21,019 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:21:21,019 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 09:21:21,022 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 09:21:21,025 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 09:21:21,025 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 09:21:21,026 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:21:21,029 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:21:21,031 - sqlalchemy.engine.Engine - INFO - [generated in 0.00247s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 21, 21, 10835))
2025-04-28 09:21:21,034 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:22:21,029 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:22:21,031 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:22:21,032 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:22:21,032 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:22:21,036 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:22:21,037 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:22:21,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:22:21,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:22:21,043 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:22:21,044 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:22:21,045 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:22:21,046 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:22:21,049 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:22:21,050 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:22:21,051 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:22:21,052 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:22:21,054 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:22:21,056 - sqlalchemy.engine.Engine - INFO - [cached since 60.03s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 22, 21, 39695))
2025-04-28 09:22:21,057 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:22:21,058 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:22:21,059 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:22:21,062 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:22:21,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:22:21,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:22:21,067 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:22:21,068 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:22:21,068 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:22:21,070 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:22:21,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:22:21,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:22:21,075 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:22:21,076 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:22:21,077 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:22:21,081 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:23:21,084 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:23:21,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:23:21,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:23:21,087 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:23:21,087 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:23:21,088 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:23:21,089 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:23:21,090 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:23:21,091 - sqlalchemy.engine.Engine - INFO - [cached since 120.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 23, 21, 83214))
2025-04-28 09:23:21,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:23:21,093 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:23:21,093 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:23:21,094 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:23:21,095 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:23:21,095 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:23:21,095 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:23:21,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:23:21,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:23:21,097 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:23:21,097 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:23:21,097 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:23:21,098 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:23:21,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:23:21,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:23:21,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:23:21,098 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:23:21,099 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:23:21,099 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:23:21,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:23:21,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:23:21,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:23:21,100 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:23:21,100 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:23:21,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:23:21,268 - app - INFO - 应用程序关闭中...
2025-04-28 09:23:21,269 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 09:23:21,269 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 09:23:21,269 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 09:23:21,269 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 09:23:21,269 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 09:23:21,270 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 09:23:21,270 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 09:23:21,270 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 09:23:21,270 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 09:23:21,270 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 09:23:21,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:23:21,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:23:21,270 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:23:21,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:23:21,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:23:21,271 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 09:23:21,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:23:21,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:23:21,271 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 09:23:21,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:23:21,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:23:21,271 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 09:23:21,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:23:21,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:23:21,273 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 09:23:21,273 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 09:23:21,273 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 09:23:21,274 - app - INFO - 增强版任务调度器已停止
2025-04-28 09:23:21,274 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 09:23:21,275 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 09:23:21,275 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 09:23:21,276 - data.session - INFO - 数据库连接已关闭
2025-04-28 09:23:22,417 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 09:23:22,475 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:23:22,478 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 09:23:22,536 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 09:23:22,582 - data.session - INFO - 正在初始化数据库...
2025-04-28 09:23:22,619 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 09:23:22,640 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:23:22,640 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:23:22,642 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:23:22,642 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:23:22,643 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:23:22,644 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:23:22,645 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:23:22,647 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 09:23:22,649 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:23:22,652 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 09:23:22,655 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:23:22,657 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 09:23:22,658 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:23:22,659 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 09:23:22,661 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:23:22,662 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 09:23:22,663 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:23:22,665 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 09:23:22,666 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:23:22,669 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 09:23:22,670 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:23:22,672 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 09:23:22,674 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:23:22,675 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 09:23:22,677 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:23:22,678 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 09:23:22,681 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:23:22,684 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 09:23:22,686 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:23:22,688 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:23:22,690 - data.session - INFO - 数据库表初始化完成
2025-04-28 09:23:23,054 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 09:23:23,056 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 09:23:23,058 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 09:23:23,058 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 09:23:23,058 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 09:23:23,058 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 09:23:23,059 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 09:23:23,059 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 09:23:23,059 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 09:23:23,059 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 09:23:23,059 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:23:23,060 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 09:23:23,060 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 09:23:23,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:23:23,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:23:23,062 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:23:23,062 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:23:23,062 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:23:23,062 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 09:23:23,063 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 09:23:23,089 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:23:23,090 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:23:23,093 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:23:23,095 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:23:23,096 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:23:23,097 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:23:23,098 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:23:23,101 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:23:23,112 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 09:23:23,112 - sqlalchemy.engine.Engine - INFO - [generated in 0.00105s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 09:23:23,115 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 09:23:23,116 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:23:23,119 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 09:23:23,121 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 09:23:23,123 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 09:23:23,124 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:23:23,127 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 09:23:23,128 - sqlalchemy.engine.Engine - INFO - [generated in 0.00120s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 09:23:23,131 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:23:23,132 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:23:23,132 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 09:23:23,133 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 09:23:23,133 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 09:23:23,134 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 09:23:23,135 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:23:23,137 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:23:23,137 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 23, 23, 124513))
2025-04-28 09:23:23,138 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:24:23,083 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:24:23,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:24:23,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:24:23,087 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:24:23,087 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:24:23,087 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:24:23,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:24:23,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:24:23,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:24:23,091 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:24:23,091 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:24:23,092 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:24:23,092 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:24:23,093 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:24:23,094 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:24:23,094 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:24:23,095 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:24:23,095 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:24:23,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:24:23,097 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:24:23,097 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:24:23,098 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:24:23,099 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:24:23,099 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:24:23,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:24:23,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:24:23,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:24:23,104 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:24:23,104 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:24:23,109 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:24:23,133 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:24:23,134 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:24:23,135 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 24, 23, 133745))
2025-04-28 09:24:23,137 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:25:23,105 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:25:23,109 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:25:23,109 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:25:23,110 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:25:23,110 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:25:23,110 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:25:23,112 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:25:23,112 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:25:23,113 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:25:23,113 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:25:23,114 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:25:23,114 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:25:23,115 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:25:23,115 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:25:23,115 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:25:23,115 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:25:23,117 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:25:23,117 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:25:23,117 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:25:23,117 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:25:23,118 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:25:23,118 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:25:23,118 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:25:23,118 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:25:23,118 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:25:23,118 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:25:23,118 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:25:23,118 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:25:23,119 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:25:23,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:25:23,128 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:25:23,128 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:25:23,130 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 25, 23, 127440))
2025-04-28 09:25:23,132 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:26:23,130 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:26:23,132 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:26:23,132 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:26:23,133 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:26:23,133 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:26:23,134 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:26:23,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:26:23,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:26:23,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:26:23,138 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:26:23,139 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:26:23,140 - sqlalchemy.engine.Engine - INFO - [cached since 180s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 26, 23, 132214))
2025-04-28 09:26:23,141 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:26:23,141 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:26:23,141 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:26:23,142 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:26:23,142 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:26:23,143 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:26:23,144 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:26:23,144 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:26:23,145 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:26:23,148 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:26:23,151 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:26:23,151 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:26:23,151 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:26:23,152 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:26:23,153 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:26:23,153 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:26:23,153 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:26:23,154 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:26:23,154 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:26:23,154 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:26:23,155 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:26:23,161 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:27:23,174 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:27:23,175 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:27:23,175 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:27:23,175 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:27:23,177 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:27:23,178 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:27:23,178 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:27:23,178 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:27:23,179 - sqlalchemy.engine.Engine - INFO - [cached since 240s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 27, 23, 174865))
2025-04-28 09:27:23,179 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:27:23,179 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:27:23,180 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:27:23,180 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:27:23,180 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:27:23,180 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:27:23,180 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:27:23,181 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:27:23,181 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:27:23,181 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:27:23,182 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:27:23,182 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:27:23,182 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:27:23,182 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:27:23,182 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:27:23,183 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:27:23,183 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:27:23,183 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:27:23,183 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:27:23,183 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:27:23,185 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:27:23,185 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:27:23,185 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:27:23,185 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:27:23,189 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:28:23,197 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:28:23,202 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:28:23,203 - sqlalchemy.engine.Engine - INFO - [cached since 300.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 28, 23, 196636))
2025-04-28 09:28:23,205 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:28:23,211 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:28:23,214 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:28:23,214 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:28:23,214 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:28:23,214 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:28:23,214 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:28:23,215 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:28:23,215 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:28:23,215 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:28:23,215 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:28:23,215 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:28:23,215 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:28:23,217 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:28:23,218 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:28:23,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:28:23,220 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:28:23,220 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:28:23,221 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:28:23,221 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:28:23,221 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:28:23,221 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:28:23,222 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:28:23,222 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:28:23,222 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:28:23,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:28:23,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:28:23,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:28:23,223 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:28:23,223 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:28:23,227 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:29:23,230 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:29:23,231 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:29:23,232 - sqlalchemy.engine.Engine - INFO - [cached since 360.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 29, 23, 230144))
2025-04-28 09:29:23,235 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:29:23,277 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:29:23,278 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:29:23,278 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:29:23,279 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:29:23,279 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:29:23,279 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:29:23,280 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:29:23,280 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:29:23,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:29:23,281 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:29:23,281 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:29:23,281 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:29:23,282 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:29:23,282 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:29:23,282 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:29:23,283 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:29:23,283 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:29:23,284 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:29:23,284 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:29:23,284 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:29:23,285 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:29:23,285 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:29:23,286 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:29:23,286 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:29:23,287 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:29:23,287 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:29:23,288 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:29:23,288 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:29:23,288 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:29:23,293 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:30:23,258 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:30:23,260 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:30:23,261 - sqlalchemy.engine.Engine - INFO - [cached since 420.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 30, 23, 255079))
2025-04-28 09:30:23,263 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:30:23,333 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:30:23,334 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:30:23,334 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:30:23,335 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:30:23,336 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:30:23,336 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:30:23,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:30:23,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:30:23,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:30:23,339 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:30:23,340 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:30:23,340 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:30:23,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:30:23,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:30:23,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:30:23,342 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:30:23,342 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:30:23,342 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:30:23,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:30:23,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:30:23,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:30:23,344 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:30:23,344 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:30:23,344 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:30:23,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:30:23,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:30:23,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:30:23,346 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:30:23,346 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:30:23,352 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:31:23,292 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:31:23,294 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:31:23,295 - sqlalchemy.engine.Engine - INFO - [cached since 480.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 31, 23, 291139))
2025-04-28 09:31:23,298 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:31:23,399 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:31:23,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:31:23,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:31:23,402 - app - INFO - 应用程序关闭中...
2025-04-28 09:31:23,404 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:31:23,404 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:31:23,404 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:31:23,404 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 09:31:23,405 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 09:31:23,406 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:31:23,406 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:31:23,408 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:31:23,408 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:31:23,409 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:31:23,409 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:31:23,410 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:31:23,411 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 09:31:23,411 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 09:31:23,411 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:31:23,412 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:31:23,412 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:31:23,412 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:31:23,413 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 09:31:23,413 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:31:23,414 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:31:23,414 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:31:23,416 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 09:31:23,417 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 09:31:23,417 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:31:23,417 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:31:23,417 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:31:23,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:31:23,418 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 09:31:23,418 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:31:23,418 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:31:23,418 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:31:23,420 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:31:23,420 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:31:23,420 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:31:23,420 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:31:23,420 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:31:23,420 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:31:23,428 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:31:23,428 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:31:38,438 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 09:31:38,441 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:31:38,441 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 09:31:38,441 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 09:31:38,441 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 09:31:38,441 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 09:31:38,441 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 09:31:38,442 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 09:31:38,442 - app - INFO - 增强版任务调度器已停止
2025-04-28 09:31:38,442 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 09:31:38,444 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 09:31:38,444 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 09:31:38,445 - data.session - INFO - 数据库连接已关闭
2025-04-28 09:31:39,867 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 09:31:39,953 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:31:39,954 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 09:31:40,041 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 09:31:40,111 - data.session - INFO - 正在初始化数据库...
2025-04-28 09:31:40,140 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 09:31:40,165 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:31:40,165 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:31:40,168 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:31:40,168 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:31:40,170 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:31:40,170 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:31:40,171 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:31:40,171 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 09:31:40,171 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:31:40,173 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 09:31:40,174 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:31:40,176 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 09:31:40,177 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:31:40,179 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 09:31:40,180 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:31:40,182 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 09:31:40,183 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:31:40,184 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 09:31:40,186 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:31:40,186 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 09:31:40,186 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:31:40,188 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 09:31:40,188 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:31:40,190 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 09:31:40,192 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:31:40,194 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 09:31:40,194 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:31:40,196 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 09:31:40,197 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:31:40,199 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:31:40,200 - data.session - INFO - 数据库表初始化完成
2025-04-28 09:31:40,715 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 09:31:40,715 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 09:31:40,715 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 09:31:40,716 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 09:31:40,716 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 09:31:40,718 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 09:31:40,720 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 09:31:40,720 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 09:31:40,721 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 09:31:40,721 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 09:31:40,721 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:31:40,721 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 09:31:40,722 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 09:31:40,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:31:40,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:31:40,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:31:40,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:31:40,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:31:40,724 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 09:31:40,725 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 09:31:40,727 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:31:40,727 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:31:40,727 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:31:40,729 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:31:40,729 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:31:40,729 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:31:40,730 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:31:40,731 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:31:40,745 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 09:31:40,746 - sqlalchemy.engine.Engine - INFO - [generated in 0.00074s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 09:31:40,747 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 09:31:40,747 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:31:40,749 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 09:31:40,749 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 09:31:40,750 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 09:31:40,750 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:31:40,754 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 09:31:40,755 - sqlalchemy.engine.Engine - INFO - [generated in 0.00113s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 09:31:40,767 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:31:40,768 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 09:31:40,769 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 09:31:40,769 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 09:31:40,769 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 09:31:40,770 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:31:40,771 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:31:40,773 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:31:40,774 - sqlalchemy.engine.Engine - INFO - [generated in 0.00109s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 31, 40, 750854))
2025-04-28 09:31:40,775 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:32:40,766 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:32:40,767 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:32:40,768 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:32:40,769 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:32:40,770 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:32:40,770 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:32:40,770 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:32:40,770 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:32:40,772 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:32:40,772 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:32:40,772 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:32:40,772 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:32:40,772 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:32:40,772 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:32:40,773 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 32, 40, 768965))
2025-04-28 09:32:40,773 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:32:40,775 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:32:40,775 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:32:40,775 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:32:40,775 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:32:40,775 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:32:40,775 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:32:40,775 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:32:40,775 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:32:40,776 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:32:40,776 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:32:40,777 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:32:40,777 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:32:40,778 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:32:40,778 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:32:40,778 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:32:40,778 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:32:40,779 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:32:40,786 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:33:40,796 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:33:40,798 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:33:40,800 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 33, 40, 794898))
2025-04-28 09:33:40,801 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:33:40,801 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:33:40,803 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:33:40,803 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:33:40,803 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:33:40,803 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:33:40,803 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:33:40,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:33:40,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:33:40,806 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:33:40,807 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:33:40,807 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:33:40,807 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:33:40,807 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:33:40,815 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:33:40,815 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:33:40,815 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:33:40,815 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:33:40,815 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:33:40,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:33:40,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:33:40,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:33:40,816 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:33:40,816 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:33:40,816 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:33:40,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:33:40,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:33:40,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:33:40,817 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:33:40,817 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:33:40,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:34:40,824 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:34:40,874 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:34:40,875 - sqlalchemy.engine.Engine - INFO - [cached since 180.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 34, 40, 823262))
2025-04-28 09:34:40,886 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:34:40,892 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:34:40,892 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:34:40,892 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:34:40,893 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:34:40,893 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:34:40,894 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:34:40,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:34:40,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:34:40,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:34:40,898 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:34:40,900 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:34:40,900 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:34:40,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:34:40,904 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:34:40,904 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:34:40,905 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:34:40,906 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:34:40,907 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:34:40,908 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:34:40,909 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:34:40,909 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:34:40,910 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:34:40,910 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:34:40,911 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:34:40,911 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:34:40,912 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:34:40,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:34:40,913 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:34:40,914 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:34:40,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:35:40,925 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:35:40,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:35:40,929 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:35:40,929 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:35:40,930 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:35:40,930 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:35:40,930 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:35:40,930 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:35:40,931 - sqlalchemy.engine.Engine - INFO - [cached since 240.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 35, 40, 924389))
2025-04-28 09:35:40,931 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:35:40,931 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:35:40,931 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:35:40,932 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:35:40,933 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:35:40,933 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:35:40,933 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:35:40,934 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:35:40,934 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:35:40,935 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:35:40,935 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:35:40,935 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:35:40,935 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:35:40,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:35:40,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:35:40,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:35:40,936 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:35:40,936 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:35:40,936 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:35:40,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:35:40,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:35:40,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:35:40,936 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:35:40,936 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:35:40,944 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:36:40,944 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:36:40,945 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:36:40,946 - sqlalchemy.engine.Engine - INFO - [cached since 300.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 36, 40, 943604))
2025-04-28 09:36:40,947 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:36:40,974 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:36:40,981 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:36:40,981 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:36:40,983 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:36:40,984 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:36:40,986 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:36:40,989 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:36:40,989 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:36:40,991 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:36:40,991 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:36:40,991 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:36:40,992 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:36:40,994 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:36:40,995 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:36:40,995 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:36:40,996 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:36:40,996 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:36:40,996 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:36:40,999 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:36:40,999 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:36:41,001 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:36:41,001 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:36:41,002 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:36:41,004 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:36:41,004 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:36:41,004 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:36:41,006 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:36:41,010 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:36:41,011 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:36:41,017 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:37:40,947 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:37:40,948 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:37:40,948 - sqlalchemy.engine.Engine - INFO - [cached since 360.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 37, 40, 946071))
2025-04-28 09:37:40,949 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:37:41,052 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:37:41,054 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:37:41,054 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:37:41,055 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:37:41,056 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:37:41,056 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:37:41,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:37:41,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:37:41,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:37:41,058 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:37:41,058 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:37:41,058 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:37:41,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:37:41,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:37:41,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:37:41,061 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:37:41,061 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:37:41,061 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:37:41,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:37:41,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:37:41,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:37:41,062 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:37:41,062 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:37:41,062 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:37:41,062 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:37:41,062 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:37:41,062 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:37:41,062 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:37:41,062 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:37:41,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:38:40,944 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:38:40,945 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:38:40,946 - sqlalchemy.engine.Engine - INFO - [cached since 420.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 38, 40, 943323))
2025-04-28 09:38:40,949 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:38:41,100 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:38:41,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:38:41,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:38:41,102 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:38:41,102 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:38:41,102 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:38:41,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:38:41,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:38:41,105 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:38:41,105 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:38:41,105 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:38:41,105 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:38:41,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:38:41,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:38:41,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:38:41,108 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:38:41,109 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:38:41,109 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:38:41,110 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:38:41,110 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:38:41,110 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:38:41,111 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:38:41,111 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:38:41,112 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:38:41,112 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:38:41,112 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:38:41,114 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:38:41,114 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:38:41,115 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:38:41,126 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:39:40,940 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:39:40,941 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:39:40,942 - sqlalchemy.engine.Engine - INFO - [cached since 480.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 39, 40, 938390))
2025-04-28 09:39:40,945 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:39:41,187 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:39:41,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:39:41,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:39:41,192 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:39:41,192 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:39:41,192 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:39:41,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:39:41,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:39:41,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:39:41,192 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:39:41,193 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:39:41,194 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:39:41,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:39:41,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:39:41,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:39:41,195 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:39:41,195 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:39:41,197 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:39:41,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:39:41,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:39:41,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:39:41,200 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:39:41,201 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:39:41,201 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:39:41,201 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:39:41,203 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:39:41,203 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:39:41,203 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:39:41,203 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:39:41,216 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:40:40,952 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:40:40,954 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:40:40,955 - sqlalchemy.engine.Engine - INFO - [cached since 540.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 40, 40, 950504))
2025-04-28 09:40:40,961 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:40:41,260 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:40:41,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:40:41,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:40:41,262 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:40:41,264 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:40:41,264 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:40:41,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:40:41,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:40:41,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:40:41,266 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:40:41,266 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:40:41,266 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:40:41,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:40:41,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:40:41,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:40:41,268 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:40:41,268 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:40:41,270 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:40:41,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:40:41,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:40:41,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:40:41,270 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:40:41,270 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:40:41,271 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:40:41,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:40:41,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:40:41,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:40:41,271 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:40:41,271 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:40:41,286 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:41:40,968 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:41:40,972 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:41:40,975 - sqlalchemy.engine.Engine - INFO - [cached since 600.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 41, 40, 967755))
2025-04-28 09:41:40,979 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:41:41,296 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:41:41,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:41:41,299 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:41:41,299 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:41:41,300 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:41:41,300 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:41:41,300 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:41:41,301 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:41:41,301 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:41:41,302 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:41:41,302 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:41:41,302 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:41:41,302 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:41:41,302 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:41:41,303 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:41:41,303 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:41:41,303 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:41:41,303 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:41:41,303 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:41:41,303 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:41:41,303 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:41:41,303 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:41:41,304 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:41:41,304 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:41:41,305 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:41:41,305 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:41:41,305 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:41:41,305 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:41:41,306 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:41:41,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:42:40,994 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:42:40,995 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:42:40,997 - sqlalchemy.engine.Engine - INFO - [cached since 660.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 42, 40, 993386))
2025-04-28 09:42:41,000 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:42:41,304 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:42:41,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:42:41,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:42:41,307 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:42:41,307 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:42:41,307 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:42:41,308 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:42:41,308 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:42:41,308 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:42:41,309 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:42:41,309 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:42:41,310 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:42:41,311 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:42:41,311 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:42:41,312 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:42:41,312 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:42:41,313 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:42:41,313 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:42:41,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:42:41,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:42:41,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:42:41,314 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:42:41,314 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:42:41,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:42:56,310 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:42:56,312 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:42:56,312 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:42:56,314 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:42:56,315 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:42:56,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:43:41,016 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:43:41,018 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:43:41,019 - sqlalchemy.engine.Engine - INFO - [cached since 720.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 43, 41, 14188))
2025-04-28 09:43:41,023 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:43:41,328 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:43:41,333 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:43:41,333 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:43:41,334 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:43:41,334 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:43:41,334 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:43:41,334 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:43:41,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:43:41,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:43:41,335 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:43:41,335 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:43:41,335 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:43:41,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:43:41,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:43:41,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:43:41,337 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:43:41,337 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:43:41,337 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:43:41,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:43:41,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:43:41,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:43:41,338 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:43:41,339 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:43:41,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:43:56,345 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:43:56,347 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:43:56,347 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:43:56,347 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:43:56,347 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:43:56,348 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:44:41,020 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:44:41,021 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:44:41,021 - sqlalchemy.engine.Engine - INFO - [cached since 780.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 44, 41, 18469))
2025-04-28 09:44:41,025 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:44:41,390 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:44:41,391 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:44:41,392 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:44:41,392 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:44:41,393 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:44:41,394 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:44:41,395 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:44:41,395 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:44:41,396 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:44:41,396 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:44:41,396 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:44:41,396 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:44:41,397 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:44:41,398 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:44:41,398 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:44:41,398 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:44:41,399 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:44:41,400 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:44:41,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:44:41,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:44:41,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:44:41,400 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:44:41,400 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:44:41,411 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:44:56,428 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:44:56,430 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:44:56,432 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:44:56,434 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:44:56,434 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:44:56,434 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:45:41,024 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:45:41,026 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:45:41,027 - sqlalchemy.engine.Engine - INFO - [cached since 840.3s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 45, 41, 23073))
2025-04-28 09:45:41,028 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:45:41,425 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:45:41,427 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:45:41,428 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:45:41,429 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:45:41,430 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:45:41,430 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:45:41,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:45:41,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:45:41,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:45:41,431 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:45:41,431 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:45:41,431 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:45:41,432 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:45:41,432 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:45:41,432 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:45:41,432 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:45:41,432 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:45:41,432 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:45:41,433 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:45:41,433 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:45:41,434 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:45:41,434 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:45:41,434 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:45:41,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:45:56,446 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:45:56,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:45:56,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:45:56,450 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:45:56,451 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:45:56,452 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:46:41,042 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:46:41,044 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:46:41,046 - sqlalchemy.engine.Engine - INFO - [cached since 900.3s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 46, 41, 41856))
2025-04-28 09:46:41,050 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:46:41,457 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:46:41,457 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:46:41,459 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:46:41,459 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:46:41,460 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:46:41,461 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:46:41,461 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:46:41,461 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:46:41,461 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:46:41,461 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:46:41,461 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:46:41,461 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:46:41,461 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:46:41,461 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:46:41,461 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:46:41,466 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:46:41,466 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:46:41,466 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:46:41,469 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:46:41,469 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:46:41,469 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:46:41,469 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:46:41,469 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:46:41,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:46:56,473 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:46:56,473 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:46:56,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:46:56,475 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:46:56,475 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:46:56,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:47:41,061 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:47:41,061 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:47:41,061 - sqlalchemy.engine.Engine - INFO - [cached since 960.3s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 47, 41, 61431))
2025-04-28 09:47:41,061 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:47:41,478 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:47:41,479 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:47:41,481 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:47:41,482 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:47:41,482 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:47:41,482 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:47:41,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:47:41,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:47:41,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:47:41,484 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:47:41,484 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:47:41,484 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:47:41,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:47:41,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:47:41,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:47:41,484 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:47:41,484 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:47:41,485 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:47:41,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:47:41,489 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:47:41,489 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:47:41,490 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:47:41,490 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:47:41,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:47:56,494 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:47:56,494 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:47:56,494 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:47:56,495 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:47:56,495 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:47:56,495 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:48:41,059 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:48:41,059 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:48:41,059 - sqlalchemy.engine.Engine - INFO - [cached since 1020s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 48, 41, 59816))
2025-04-28 09:48:41,059 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:48:41,510 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:48:41,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:48:41,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:48:41,512 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:48:41,512 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:48:41,512 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:48:41,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:48:41,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:48:41,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:48:41,514 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:48:41,516 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:48:41,519 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:48:41,519 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:48:41,521 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:48:41,521 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:48:41,523 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:48:41,525 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:48:41,527 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:48:41,527 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:48:41,527 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:48:41,527 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:48:41,527 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:48:41,527 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:48:41,531 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:48:56,549 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:48:56,551 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:48:56,555 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:48:56,557 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:48:56,557 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:48:56,557 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:48:56,703 - app - INFO - 应用程序关闭中...
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 09:48:56,703 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 09:48:56,703 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 09:48:56,703 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 09:48:56,703 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 09:48:56,703 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:48:56,703 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:48:56,703 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:48:56,703 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:48:56,703 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:48:56,703 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 09:48:56,703 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 09:48:56,703 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 09:48:56,703 - app - INFO - 增强版任务调度器已停止
2025-04-28 09:48:56,703 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 09:48:56,703 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 09:48:56,703 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 09:48:56,703 - data.session - INFO - 数据库连接已关闭
2025-04-28 09:48:58,090 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 09:48:58,176 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:48:58,205 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 09:48:58,287 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 09:48:58,334 - data.session - INFO - 正在初始化数据库...
2025-04-28 09:48:58,465 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 09:48:58,465 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:48:58,465 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:48:58,465 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:48:58,486 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:48:58,486 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:48:58,486 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:48:58,487 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:48:58,487 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 09:48:58,487 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:48:58,495 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 09:48:58,496 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:48:58,503 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 09:48:58,504 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:48:58,506 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 09:48:58,506 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:48:58,506 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 09:48:58,506 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:48:58,506 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 09:48:58,506 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:48:58,513 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 09:48:58,513 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:48:58,513 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 09:48:58,517 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:48:58,518 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 09:48:58,519 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:48:58,521 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 09:48:58,521 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:48:58,521 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 09:48:58,521 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:48:58,528 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:48:58,531 - data.session - INFO - 数据库表初始化完成
2025-04-28 09:48:59,000 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 09:48:59,000 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 09:48:59,000 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 09:48:59,000 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 09:48:59,000 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 09:48:59,000 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 09:48:59,000 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 09:48:59,000 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 09:48:59,000 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 09:48:59,011 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 09:48:59,011 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:48:59,011 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 09:48:59,011 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 09:48:59,011 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:48:59,011 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:48:59,011 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:48:59,011 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:48:59,011 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:48:59,011 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 09:48:59,011 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 09:48:59,020 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:48:59,020 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:48:59,020 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:48:59,020 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:48:59,020 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:48:59,020 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:48:59,027 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:48:59,027 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:48:59,042 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 09:48:59,042 - sqlalchemy.engine.Engine - INFO - [generated in 0.00159s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 09:48:59,042 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-28 09:48:59,058 - services.enhanced_scheduler.periodic_task_manager - ERROR - 加载定时任务失败: (pymysql.err.OperationalError) (1054, "Unknown column 'vwed_taskdef.map_id' in 'field list'")
[SQL: SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s]
[parameters: (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
Traceback (most recent call last):
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context
    self.dialect.do_execute(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute
    cursor.execute(statement, parameters)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\dialects\mysql\aiomysql.py", line 97, in execute
    return self.await_(self._execute_async(operation, parameters))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\_concurrency_py3k.py", line 132, in await_only
    return current.parent.switch(awaitable)  # type: ignore[no-any-return,attr-defined] # noqa: E501
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\_concurrency_py3k.py", line 196, in greenlet_spawn
    value = await result
            ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\dialects\mysql\aiomysql.py", line 106, in _execute_async
    result = await self._cursor.execute(operation, parameters)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\aiomysql\cursors.py", line 239, in execute
    await self._query(query)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\aiomysql\cursors.py", line 457, in _query
    await conn.query(q)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\aiomysql\connection.py", line 469, in query
    await self._read_query_result(unbuffered=unbuffered)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\aiomysql\connection.py", line 683, in _read_query_result
    await result.read()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\aiomysql\connection.py", line 1164, in read
    first_packet = await self.connection._read_packet()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\aiomysql\connection.py", line 652, in _read_packet
    packet.raise_for_error()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception
    raise errorclass(errno, errval)
pymysql.err.OperationalError: (1054, "Unknown column 'vwed_taskdef.map_id' in 'field list'")

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\periodic_task_manager.py", line 177, in _load_periodic_tasks
    result = await session.execute(
             ^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\ext\asyncio\session.py", line 463, in execute
    result = await greenlet_spawn(
             ^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\_concurrency_py3k.py", line 201, in greenlet_spawn
    result = context.throw(*sys.exc_info())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2365, in execute
    return self._execute_internal(
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2251, in _execute_internal
    result: Result[Any] = compile_state_cls.orm_execute_statement(
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\context.py", line 306, in orm_execute_statement
    result = conn.execute(
             ^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute
    return meth(
           ^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\elements.py", line 523, in _execute_on_connection
    return connection._execute_clauseelement(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1638, in _execute_clauseelement
    ret = self._execute_context(
          ^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context
    return self._exec_single_context(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context
    self._handle_dbapi_exception(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception
    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context
    self.dialect.do_execute(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute
    cursor.execute(statement, parameters)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\dialects\mysql\aiomysql.py", line 97, in execute
    return self.await_(self._execute_async(operation, parameters))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\_concurrency_py3k.py", line 132, in await_only
    return current.parent.switch(awaitable)  # type: ignore[no-any-return,attr-defined] # noqa: E501
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\_concurrency_py3k.py", line 196, in greenlet_spawn
    value = await result
            ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\dialects\mysql\aiomysql.py", line 106, in _execute_async
    result = await self._cursor.execute(operation, parameters)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\aiomysql\cursors.py", line 239, in execute
    await self._query(query)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\aiomysql\cursors.py", line 457, in _query
    await conn.query(q)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\aiomysql\connection.py", line 469, in query
    await self._read_query_result(unbuffered=unbuffered)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\aiomysql\connection.py", line 683, in _read_query_result
    await result.read()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\aiomysql\connection.py", line 1164, in read
    first_packet = await self.connection._read_packet()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\aiomysql\connection.py", line 652, in _read_packet
    packet.raise_for_error()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception
    raise errorclass(errno, errval)
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1054, "Unknown column 'vwed_taskdef.map_id' in 'field list'")
[SQL: SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s]
[parameters: (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\lifespan\on.py", line 86, in main
    await app(scope, self.receive, self.send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 29, in __call__
    return await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\applications.py", line 112, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\errors.py", line 152, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 100, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 77, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 48, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 723, in app
    await self.lifespan(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 692, in lifespan
    async with self.lifespan_context(app) as maybe_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 133, in merged_lifespan
    async with original_context(app) as maybe_original_state:
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\contextlib.py", line 210, in __aenter__
    return await anext(self.gen)
  File "D:\jsw_code\project\VWED_task\app.py", line 44, in lifespan
    await scheduler.start(worker_count=settings.TASK_SCHEDULER_MIN_WORKER_COUNT)
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 167, in start
    await self.periodic_task_manager.start()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\periodic_task_manager.py", line 71, in start
    await self._load_periodic_tasks()
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\periodic_task_manager.py", line 203, in _load_periodic_tasks
    logger.error(f"加载定时任务失败: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:48:59,074 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 09:48:59,074 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 09:48:59,074 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 09:48:59,074 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:48:59,074 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 09:48:59,074 - sqlalchemy.engine.Engine - INFO - [generated in 0.00119s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 09:48:59,074 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:48:59,074 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 09:48:59,074 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 09:48:59,090 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 09:48:59,090 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 09:48:59,090 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:48:59,090 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:48:59,098 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:48:59,098 - sqlalchemy.engine.Engine - INFO - [generated in 0.00064s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 48, 59, 74922))
2025-04-28 09:48:59,101 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:49:57,339 - app - INFO - 应用程序关闭中...
2025-04-28 09:49:57,341 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 09:49:57,341 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 09:49:57,341 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 09:49:57,341 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 09:49:57,341 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 09:49:57,343 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 09:49:57,343 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 09:49:57,343 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 09:49:57,343 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 09:49:57,343 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 09:49:57,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:49:57,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:49:57,343 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:49:57,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:49:57,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:49:57,344 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 09:49:57,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:49:57,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:49:57,344 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 09:49:57,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:49:57,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:49:57,344 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 09:49:57,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:49:57,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:49:57,344 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 09:49:57,344 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 09:49:57,344 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 09:49:57,345 - app - INFO - 增强版任务调度器已停止
2025-04-28 09:49:57,345 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 09:49:57,346 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 09:49:57,346 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 09:49:57,346 - data.session - INFO - 数据库连接已关闭
2025-04-28 09:51:00,407 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 09:51:00,491 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:51:00,519 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 09:51:01,406 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 09:51:01,479 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:51:01,479 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 09:51:01,561 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 09:51:01,623 - data.session - INFO - 正在初始化数据库...
2025-04-28 09:51:01,663 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 09:51:01,690 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:51:01,693 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:51:01,693 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:51:01,693 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:51:01,693 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:51:01,693 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:51:01,699 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:51:01,699 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 09:51:01,699 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:51:01,699 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 09:51:01,699 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:51:01,699 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 09:51:01,709 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:51:01,709 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 09:51:01,709 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:51:01,709 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 09:51:01,709 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:51:01,709 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 09:51:01,709 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:51:01,709 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 09:51:01,709 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:51:01,748 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 09:51:01,749 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:51:01,751 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 09:51:01,751 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:51:01,751 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 09:51:01,755 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:51:01,755 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 09:51:01,755 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:51:01,761 - sqlalchemy.engine.Engine - INFO - 
CREATE TABLE vwed_taskdef (
	id VARCHAR(255) NOT NULL COMMENT '任务定义唯一标识', 
	label VARCHAR(255) COMMENT '任务名称标签', 
	created_by VARCHAR(255) COMMENT '创建用户ID', 
	version INTEGER COMMENT '任务版本号', 
	detail LONGTEXT COMMENT '任务详细定义（JSON格式，包含输入参数、根块配置等）', 
	template_name VARCHAR(255) COMMENT '所使用的模板名称', 
	period INTEGER NOT NULL COMMENT '周期时间（毫秒）', 
	periodic_task INTEGER NOT NULL COMMENT '是否为周期任务', 
	status INTEGER COMMENT '任务状态', 
	if_enable INTEGER NOT NULL COMMENT '是否启用', 
	delay INTEGER NOT NULL COMMENT '延迟时间（毫秒）', 
	release_sites BIT(1) COMMENT '释放站点', 
	remark VARCHAR(255) COMMENT '备注', 
	tenant_id VARCHAR(255) NOT NULL COMMENT '租户ID，用于多租户隔离', 
	map_id VARCHAR(255) COMMENT '地图ID', 
	user_token VARCHAR(500) COMMENT '用户token值，每次请求需要用到的认证信息', 
	created_at DATETIME(6) COMMENT '创建时间', 
	updated_at DATETIME(6) COMMENT '更新时间', 
	is_deleted BOOL COMMENT '是否删除（软删除标记）', 
	PRIMARY KEY (id)
)CHARSET=utf8mb4 ENGINE=InnoDB COLLATE utf8mb4_general_ci


2025-04-28 09:51:01,761 - sqlalchemy.engine.Engine - INFO - [no key 0.00112s] {}
2025-04-28 09:51:01,813 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:51:01,813 - data.session - INFO - 数据库表初始化完成
2025-04-28 09:51:02,273 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 09:51:02,273 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 09:51:02,273 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 09:51:02,273 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 09:51:02,273 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 09:51:02,273 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 09:51:02,280 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 09:51:02,280 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 09:51:02,280 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 09:51:02,280 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 09:51:02,280 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:51:02,280 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 09:51:02,280 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 09:51:02,280 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:51:02,280 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:51:02,290 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:51:02,290 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:51:02,290 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:51:02,290 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 09:51:02,290 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 09:51:02,306 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:51:02,306 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:51:02,306 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:51:02,306 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:51:02,306 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:51:02,306 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:51:02,306 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:51:02,306 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:51:02,328 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 09:51:02,328 - sqlalchemy.engine.Engine - INFO - [generated in 0.00073s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 09:51:02,328 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 09:51:02,328 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:51:02,328 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 09:51:02,328 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 09:51:02,328 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 09:51:02,328 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:51:02,328 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 09:51:02,328 - sqlalchemy.engine.Engine - INFO - [generated in 0.00062s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 09:51:02,338 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:51:02,338 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:51:02,338 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 09:51:02,338 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 09:51:02,338 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 09:51:02,338 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 09:51:02,338 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:51:02,338 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:51:02,338 - sqlalchemy.engine.Engine - INFO - [generated in 0.00064s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 51, 2, 328231))
2025-04-28 09:51:02,346 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:52:02,291 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:52:02,292 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:52:02,293 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:52:02,293 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:52:02,293 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:52:02,294 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:52:02,294 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:52:02,295 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:52:02,295 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:52:02,295 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:52:02,295 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:52:02,296 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:52:02,296 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:52:02,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:52:02,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:52:02,297 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:52:02,297 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:52:02,297 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:52:02,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:52:02,298 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:52:02,298 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:52:02,298 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:52:02,298 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:52:02,298 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:52:02,298 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:52:02,298 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:52:02,298 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:52:02,298 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:52:02,298 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:52:02,302 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:52:02,355 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:52:02,355 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:52:02,355 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 52, 2, 354331))
2025-04-28 09:52:02,356 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:53:02,302 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:53:02,302 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:53:02,303 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:53:02,303 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:53:02,303 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:53:02,303 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:53:02,304 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:53:02,304 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:53:02,304 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:53:02,304 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:53:02,304 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:53:02,305 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:53:02,305 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:53:02,305 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:53:02,305 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:53:02,305 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:53:02,305 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:53:02,305 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:53:02,305 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:53:02,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:53:02,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:53:02,306 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:53:02,306 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:53:02,306 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:53:02,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:53:02,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:53:02,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:53:02,306 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:53:02,307 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:53:02,311 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:53:02,366 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:53:02,367 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:53:02,367 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 53, 2, 365295))
2025-04-28 09:53:02,367 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:54:02,317 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:54:02,320 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:54:02,321 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:54:02,321 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:54:02,321 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:54:02,321 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:54:02,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:54:02,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:54:02,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:54:02,322 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:54:02,322 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:54:02,322 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:54:02,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:54:02,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:54:02,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:54:02,322 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:54:02,322 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:54:02,323 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:54:02,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:54:02,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:54:02,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:54:02,323 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:54:02,323 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:54:02,323 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:54:02,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:54:02,324 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:54:02,324 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:54:02,324 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:54:02,324 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:54:02,329 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:54:02,366 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:54:02,367 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:54:02,368 - sqlalchemy.engine.Engine - INFO - [cached since 180s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 54, 2, 366120))
2025-04-28 09:54:02,375 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:55:02,337 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:55:02,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:55:02,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:55:02,338 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:55:02,338 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:55:02,339 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:55:02,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:55:02,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:55:02,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:55:02,339 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:55:02,339 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:55:02,340 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:55:02,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:55:02,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:55:02,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:55:02,340 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:55:02,340 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:55:02,340 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:55:02,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:55:02,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:55:02,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:55:02,342 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:55:02,342 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:55:02,342 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:55:02,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:55:02,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:55:02,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:55:02,342 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:55:02,342 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:55:02,347 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:55:02,400 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:55:02,401 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:55:02,401 - sqlalchemy.engine.Engine - INFO - [cached since 240.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 55, 2, 400314))
2025-04-28 09:55:02,402 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:55:02,477 - app - INFO - 应用程序关闭中...
2025-04-28 09:55:02,477 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 09:55:02,477 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 09:55:02,479 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 09:55:02,479 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 09:55:02,479 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 09:55:02,479 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 09:55:02,479 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 09:55:02,479 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 09:55:02,480 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 09:55:02,480 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 09:55:02,480 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:55:02,480 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:55:02,480 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:55:02,480 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:55:02,480 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:55:02,480 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 09:55:02,480 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:55:02,480 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:55:02,481 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 09:55:02,481 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:55:02,481 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:55:02,481 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 09:55:02,481 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:55:02,481 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:55:02,481 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 09:55:02,481 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 09:55:02,481 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 09:55:02,481 - app - INFO - 增强版任务调度器已停止
2025-04-28 09:55:02,481 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 09:55:02,482 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 09:55:02,482 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 09:55:02,483 - data.session - INFO - 数据库连接已关闭
2025-04-28 09:55:03,690 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 09:55:03,777 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:55:03,779 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 09:55:03,847 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 09:55:03,896 - data.session - INFO - 正在初始化数据库...
2025-04-28 09:55:03,923 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 09:55:03,947 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:55:03,949 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:03,951 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:55:03,951 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:03,951 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:55:03,951 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:03,952 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:55:03,952 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 09:55:03,952 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:03,954 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 09:55:03,954 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:03,955 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 09:55:03,955 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:03,956 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 09:55:03,958 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:03,959 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 09:55:03,960 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:03,961 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 09:55:03,961 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:03,962 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 09:55:03,963 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:03,964 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 09:55:03,964 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:03,965 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 09:55:03,965 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:03,966 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 09:55:03,966 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:03,967 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 09:55:03,967 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:03,968 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:55:03,968 - data.session - INFO - 数据库表初始化完成
2025-04-28 09:55:04,336 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 09:55:04,337 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 09:55:04,337 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 09:55:04,337 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 09:55:04,337 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 09:55:04,338 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 09:55:04,339 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 09:55:04,339 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 09:55:04,341 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 09:55:04,341 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 09:55:04,341 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:55:04,342 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 09:55:04,342 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 09:55:04,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:55:04,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:55:04,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:55:04,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:55:04,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:55:04,345 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 09:55:04,345 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 09:55:04,346 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:55:04,347 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:55:04,347 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:55:04,348 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:55:04,349 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:55:04,349 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:55:04,349 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:55:04,350 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:55:04,361 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 09:55:04,363 - sqlalchemy.engine.Engine - INFO - [generated in 0.00134s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 09:55:04,364 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 09:55:04,364 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:55:04,365 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 09:55:04,365 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 09:55:04,366 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 09:55:04,367 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:55:04,368 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 09:55:04,369 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 09:55:04,382 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:55:04,383 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:55:04,383 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 09:55:04,384 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 09:55:04,387 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 09:55:04,389 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 09:55:04,392 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:55:04,397 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:55:04,398 - sqlalchemy.engine.Engine - INFO - [generated in 0.00180s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 55, 4, 366290))
2025-04-28 09:55:04,400 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:55:16,508 - app - INFO - 应用程序关闭中...
2025-04-28 09:55:16,508 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 09:55:16,509 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 09:55:16,509 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 09:55:16,510 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 09:55:16,510 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 09:55:16,510 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 09:55:16,510 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 09:55:16,511 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 09:55:16,511 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 09:55:16,511 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 09:55:16,511 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:55:16,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:55:16,512 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:55:16,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:55:16,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:55:16,512 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 09:55:16,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:55:16,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:55:16,513 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 09:55:16,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:55:16,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:55:16,513 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 09:55:16,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:55:16,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:55:16,513 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 09:55:16,513 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 09:55:16,513 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 09:55:16,513 - app - INFO - 增强版任务调度器已停止
2025-04-28 09:55:16,513 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 09:55:16,514 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 09:55:16,514 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 09:55:16,515 - data.session - INFO - 数据库连接已关闭
2025-04-28 09:55:18,718 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 09:55:18,781 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:55:18,782 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 09:55:19,535 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 09:55:19,602 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:55:19,603 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 09:55:19,678 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 09:55:19,734 - data.session - INFO - 正在初始化数据库...
2025-04-28 09:55:19,775 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 09:55:19,793 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:55:19,793 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:19,794 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:55:19,794 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:19,794 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:55:19,794 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:19,796 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:55:19,796 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 09:55:19,796 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:19,797 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 09:55:19,798 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:19,799 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 09:55:19,799 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:19,800 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 09:55:19,801 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:19,802 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 09:55:19,802 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:19,802 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 09:55:19,803 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:19,803 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 09:55:19,804 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:19,804 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 09:55:19,805 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:19,806 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 09:55:19,806 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:19,807 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 09:55:19,807 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:19,808 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 09:55:19,808 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 09:55:19,809 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:55:19,809 - data.session - INFO - 数据库表初始化完成
2025-04-28 09:55:20,182 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 09:55:20,182 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 09:55:20,182 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 09:55:20,182 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 09:55:20,183 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 09:55:20,183 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 09:55:20,183 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 09:55:20,183 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 09:55:20,183 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 09:55:20,184 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 09:55:20,184 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:55:20,184 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 09:55:20,184 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 09:55:20,185 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:55:20,186 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:55:20,186 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:55:20,186 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:55:20,186 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:55:20,186 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 09:55:20,186 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 09:55:20,187 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:55:20,188 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 09:55:20,188 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:55:20,189 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 09:55:20,189 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:55:20,189 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 09:55:20,190 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 09:55:20,190 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:55:20,199 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 09:55:20,199 - sqlalchemy.engine.Engine - INFO - [generated in 0.00049s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 09:55:20,200 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 09:55:20,201 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:55:20,201 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 09:55:20,202 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 09:55:20,202 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 09:55:20,203 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:55:20,204 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 09:55:20,205 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 09:55:20,206 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:55:20,206 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 09:55:20,206 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 09:55:20,206 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 09:55:20,207 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 09:55:20,207 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 09:55:20,208 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:55:20,208 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:55:20,209 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 55, 20, 202487))
2025-04-28 09:55:20,210 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:55:29,610 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 127.0.0.1
2025-04-28 09:55:29,617 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 400 耗时: 0.0070秒
2025-04-28 09:56:20,217 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:56:20,218 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:56:20,218 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:56:20,218 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:56:20,219 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:56:20,219 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:56:20,221 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:56:20,221 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:56:20,221 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 56, 20, 217598))
2025-04-28 09:56:20,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:56:20,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:56:20,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:56:20,222 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:56:20,222 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:56:20,222 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:56:20,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:56:20,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:56:20,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:56:20,224 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:56:20,224 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:56:20,224 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:56:20,224 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:56:20,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:56:20,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:56:20,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:56:20,225 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:56:20,226 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:56:20,226 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:56:20,226 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:56:20,226 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:56:20,226 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:56:20,227 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:56:20,227 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:56:20,231 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:56:41,267 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 127.0.0.1
2025-04-28 09:56:41,270 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:56:41,271 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.map_id AS vwed_taskdef_map_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.label = %(label_1)s 
 LIMIT %(param_1)s
2025-04-28 09:56:41,272 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] {'label_1': '第一级子任务', 'param_1': 1}
2025-04-28 09:56:41,274 - sqlalchemy.engine.Engine - INFO - SELECT vwed_tasktemplate.id AS vwed_tasktemplate_id, vwed_tasktemplate.template_name AS vwed_tasktemplate_template_name, vwed_tasktemplate.template_description AS vwed_tasktemplate_template_description, vwed_tasktemplate.template_if_enable AS vwed_tasktemplate_template_if_enable, vwed_tasktemplate.template_dir AS vwed_tasktemplate_template_dir, vwed_tasktemplate.created_at AS vwed_tasktemplate_created_at, vwed_tasktemplate.updated_at AS vwed_tasktemplate_updated_at, vwed_tasktemplate.is_deleted AS vwed_tasktemplate_is_deleted 
FROM vwed_tasktemplate 
WHERE vwed_tasktemplate.template_if_enable = %(template_if_enable_1)s 
 LIMIT %(param_1)s
2025-04-28 09:56:41,276 - sqlalchemy.engine.Engine - INFO - [generated in 0.00209s] {'template_if_enable_1': 1, 'param_1': 1}
2025-04-28 09:56:41,288 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskdef (id, label, created_by, version, detail, template_name, period, periodic_task, status, if_enable, delay, release_sites, remark, tenant_id, map_id, user_token, created_at, updated_at, is_deleted) VALUES (%(id)s, %(label)s, %(created_by)s, %(version)s, %(detail)s, %(template_name)s, %(period)s, %(periodic_task)s, %(status)s, %(if_enable)s, %(delay)s, %(release_sites)s, %(remark)s, %(tenant_id)s, %(map_id)s, %(user_token)s, %(created_at)s, %(updated_at)s, %(is_deleted)s)
2025-04-28 09:56:41,289 - sqlalchemy.engine.Engine - INFO - [generated in 0.00096s] {'id': '3bc60cc2-5e4e-4517-af40-f79edf69a6c9', 'label': '第一级子任务', 'created_by': None, 'version': 1, 'detail': '{"inputParams": [], "outputParams": [], "rootBlock": null}', 'template_name': 'user_template', 'period': 3000, 'periodic_task': <PeriodicTaskStatus.NON_PERIODIC: 0>, 'status': <TaskStatusEnum.PENDING: 0>, 'if_enable': <EnableStatus.DISABLED: 0>, 'delay': 3000, 'release_sites': True, 'remark': '子任务测试', 'tenant_id': 'default', 'map_id': None, 'user_token': None, 'created_at': datetime.datetime(2025, 4, 28, 9, 56, 41, 288524), 'updated_at': datetime.datetime(2025, 4, 28, 9, 56, 41, 288524), 'is_deleted': 0}
2025-04-28 09:56:41,291 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:56:41,299 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:56:41,300 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(pk_1)s
2025-04-28 09:56:41,300 - sqlalchemy.engine.Engine - INFO - [generated in 0.00048s] {'pk_1': '3bc60cc2-5e4e-4517-af40-f79edf69a6c9'}
2025-04-28 09:56:41,302 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-28 09:56:41,303 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 200 耗时: 0.0359秒
2025-04-28 09:56:44,335 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 127.0.0.1
2025-04-28 09:56:44,336 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:56:44,336 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.map_id AS vwed_taskdef_map_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.label = %(label_1)s 
 LIMIT %(param_1)s
2025-04-28 09:56:44,337 - sqlalchemy.engine.Engine - INFO - [cached since 3.065s ago] {'label_1': '第一级子任务', 'param_1': 1}
2025-04-28 09:56:44,337 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-28 09:56:44,340 - services.task_service - ERROR - 创建任务失败: 任务名称 '第一级子任务' 已存在，请使用其他名称
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\task_service.py", line 153, in create_task
    raise ValueError(f"任务名称 '{label}' 已存在，请使用其他名称")
ValueError: 任务名称 '第一级子任务' 已存在，请使用其他名称
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_api.py", line 103, in create_task
    task = TaskService.create_task(
  File "D:\jsw_code\project\VWED_task\services\task_service.py", line 212, in create_task
    logger.error(f"创建任务失败: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:56:44,341 - app.task_api - ERROR - 创建任务失败: 创建任务失败: 任务名称 '第一级子任务' 已存在，请使用其他名称
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\task_service.py", line 153, in create_task
    raise ValueError(f"任务名称 '{label}' 已存在，请使用其他名称")
ValueError: 任务名称 '第一级子任务' 已存在，请使用其他名称

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\routes\task_api.py", line 103, in create_task
    task = TaskService.create_task(
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\jsw_code\project\VWED_task\services\task_service.py", line 213, in create_task
    raise Exception(f"创建任务失败: {str(e)}")
Exception: 创建任务失败: 任务名称 '第一级子任务' 已存在，请使用其他名称
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_api.py", line 123, in create_task
    logger.error(f"创建任务失败: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 09:56:44,343 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 500 耗时: 0.0080秒
2025-04-28 09:57:20,224 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:57:20,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:57:20,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:57:20,226 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:57:20,228 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:57:20,230 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:57:20,233 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:57:20,237 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:57:20,239 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 57, 20, 223226))
2025-04-28 09:57:20,240 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:57:20,240 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:57:20,241 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:57:20,241 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:57:20,241 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:57:20,246 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:57:20,246 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:57:35,252 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:57:35,253 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:57:35,253 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:57:35,253 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:57:35,253 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:57:35,253 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:57:35,253 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:57:35,254 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:57:35,254 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:57:35,254 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:57:35,254 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:57:35,254 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:57:35,255 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:57:35,255 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:57:35,255 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:57:35,255 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:57:35,255 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:57:35,255 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:58:20,247 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:58:20,250 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:58:20,253 - sqlalchemy.engine.Engine - INFO - [cached since 180s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 58, 20, 246832))
2025-04-28 09:58:20,256 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:58:20,259 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:58:20,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:58:20,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:58:20,263 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:58:20,264 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:58:20,264 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:58:20,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:58:20,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:58:20,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:58:20,271 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:58:20,272 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:58:20,278 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:58:35,263 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:58:35,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:58:35,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:58:35,265 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:58:35,265 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:58:35,265 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:58:35,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:58:35,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:58:35,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:58:35,268 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:58:35,268 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:58:35,269 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:58:35,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:58:35,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:58:35,272 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:58:35,272 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:58:35,272 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:58:35,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 09:59:20,262 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 09:59:20,265 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 09:59:20,266 - sqlalchemy.engine.Engine - INFO - [cached since 240.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 8, 59, 20, 261396))
2025-04-28 09:59:20,268 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 09:59:20,308 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 09:59:20,308 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 09:59:20,308 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 09:59:20,308 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 09:59:20,309 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 09:59:20,309 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 09:59:20,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 09:59:20,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 09:59:20,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 09:59:20,309 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 09:59:20,310 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 09:59:20,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 09:59:35,323 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 09:59:35,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 09:59:35,327 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 09:59:35,328 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 09:59:35,328 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 09:59:35,329 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 09:59:35,332 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 09:59:35,334 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 09:59:35,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 09:59:35,338 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 09:59:35,338 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 09:59:35,338 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 09:59:35,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 09:59:35,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 09:59:35,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 09:59:35,340 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 09:59:35,340 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 09:59:35,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:00:18,192 - app - INFO - 应用程序关闭中...
2025-04-28 10:00:18,193 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 10:00:18,193 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 10:00:18,193 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 10:00:18,193 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 10:00:18,194 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 10:00:18,194 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 10:00:18,194 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 10:00:18,194 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 10:00:18,194 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 10:00:18,195 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 10:00:18,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:00:18,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:00:18,195 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:00:18,196 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:00:18,196 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:00:18,196 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 10:00:18,196 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:00:18,196 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:00:18,196 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 10:00:18,196 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:00:18,196 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:00:18,196 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 10:00:18,196 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:00:18,197 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:00:18,197 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 10:00:18,197 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 10:00:18,197 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 10:00:18,197 - app - INFO - 增强版任务调度器已停止
2025-04-28 10:00:18,197 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 10:00:18,197 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 10:00:18,198 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 10:00:18,198 - data.session - INFO - 数据库连接已关闭
2025-04-28 10:00:19,387 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 10:00:19,459 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 10:00:19,462 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 10:00:19,527 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 10:00:19,584 - data.session - INFO - 正在初始化数据库...
2025-04-28 10:00:19,619 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 10:00:19,645 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 10:00:19,646 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:00:19,646 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 10:00:19,648 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:00:19,652 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 10:00:19,656 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:00:19,659 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:00:19,660 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 10:00:19,661 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:00:19,663 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 10:00:19,663 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:00:19,665 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 10:00:19,665 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:00:19,665 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 10:00:19,666 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:00:19,667 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 10:00:19,667 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:00:19,668 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 10:00:19,669 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:00:19,669 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 10:00:19,670 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:00:19,671 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 10:00:19,673 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:00:19,675 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 10:00:19,676 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:00:19,677 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 10:00:19,678 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:00:19,679 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 10:00:19,679 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:00:19,682 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:00:19,684 - data.session - INFO - 数据库表初始化完成
2025-04-28 10:00:20,056 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 10:00:20,058 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 10:00:20,060 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 10:00:20,061 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 10:00:20,063 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 10:00:20,063 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 10:00:20,063 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 10:00:20,063 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 10:00:20,063 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 10:00:20,064 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 10:00:20,064 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:00:20,064 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 10:00:20,064 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 10:00:20,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:00:20,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:00:20,070 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:00:20,070 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:00:20,070 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:00:20,072 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 10:00:20,074 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 10:00:20,077 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 10:00:20,078 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 10:00:20,078 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 10:00:20,083 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 10:00:20,089 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 10:00:20,090 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 10:00:20,090 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 10:00:20,091 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:00:20,099 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 10:00:20,100 - sqlalchemy.engine.Engine - INFO - [generated in 0.00061s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 10:00:20,101 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 10:00:20,102 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:00:20,102 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 10:00:20,103 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 10:00:20,103 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 10:00:20,105 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:00:20,106 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 10:00:20,107 - sqlalchemy.engine.Engine - INFO - [generated in 0.00073s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 10:00:20,124 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:00:20,126 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 10:00:20,126 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 10:00:20,126 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 10:00:20,126 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 10:00:20,127 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 10:00:20,127 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:00:20,128 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:00:20,128 - sqlalchemy.engine.Engine - INFO - [generated in 0.00024s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 0, 20, 103997))
2025-04-28 10:00:20,129 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:01:20,099 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:01:20,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:01:20,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:01:20,101 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:01:20,101 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:01:20,101 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:01:20,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:01:20,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:01:20,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:01:20,103 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:01:20,103 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:01:20,103 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:01:20,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:01:20,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:01:20,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:01:20,104 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:01:20,104 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:01:20,104 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:01:20,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:01:20,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:01:20,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:01:20,105 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:01:20,105 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:01:20,105 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:01:20,105 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:01:20,105 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:01:20,105 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:01:20,106 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:01:20,106 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:01:20,111 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:01:20,132 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:01:20,133 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:01:20,133 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 1, 20, 131072))
2025-04-28 10:01:20,134 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:01:20,240 - app - INFO - 应用程序关闭中...
2025-04-28 10:01:20,241 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 10:01:20,241 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 10:01:20,241 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 10:01:20,241 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 10:01:20,242 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 10:01:20,242 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 10:01:20,242 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 10:01:20,242 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 10:01:20,242 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 10:01:20,243 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 10:01:20,244 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:01:20,244 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:01:20,244 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:01:20,244 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:01:20,244 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:01:20,246 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 10:01:20,248 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:01:20,250 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:01:20,250 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 10:01:20,250 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:01:20,250 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:01:20,250 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 10:01:20,250 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:01:20,251 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:01:20,251 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 10:01:20,251 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 10:01:20,251 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 10:01:20,251 - app - INFO - 增强版任务调度器已停止
2025-04-28 10:01:20,251 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 10:01:20,252 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 10:01:20,252 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 10:01:20,252 - data.session - INFO - 数据库连接已关闭
2025-04-28 10:01:21,464 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 10:01:21,527 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 10:01:21,528 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 10:01:21,590 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 10:01:21,643 - data.session - INFO - 正在初始化数据库...
2025-04-28 10:01:21,667 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 10:01:21,691 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 10:01:21,691 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:01:21,693 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 10:01:21,693 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:01:21,694 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 10:01:21,694 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:01:21,694 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:01:21,694 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 10:01:21,694 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:01:21,696 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 10:01:21,696 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:01:21,697 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 10:01:21,697 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:01:21,698 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 10:01:21,699 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:01:21,700 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 10:01:21,700 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:01:21,701 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 10:01:21,702 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:01:21,703 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 10:01:21,703 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:01:21,704 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 10:01:21,704 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:01:21,705 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 10:01:21,705 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:01:21,706 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 10:01:21,706 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:01:21,708 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 10:01:21,708 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:01:21,709 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:01:21,709 - data.session - INFO - 数据库表初始化完成
2025-04-28 10:01:22,066 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 10:01:22,066 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 10:01:22,066 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 10:01:22,066 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 10:01:22,068 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 10:01:22,068 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 10:01:22,069 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 10:01:22,069 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 10:01:22,069 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 10:01:22,070 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 10:01:22,070 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:01:22,070 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 10:01:22,070 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 10:01:22,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:01:22,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:01:22,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:01:22,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:01:22,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:01:22,072 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 10:01:22,072 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 10:01:22,073 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 10:01:22,074 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 10:01:22,074 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 10:01:22,076 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 10:01:22,076 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 10:01:22,076 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 10:01:22,076 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 10:01:22,077 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:01:22,085 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 10:01:22,087 - sqlalchemy.engine.Engine - INFO - [generated in 0.00172s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 10:01:22,088 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 10:01:22,089 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:01:22,090 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 10:01:22,091 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 10:01:22,091 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 10:01:22,092 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:01:22,093 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 10:01:22,094 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 10:01:22,113 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:01:22,114 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 10:01:22,114 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 10:01:22,115 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 10:01:22,115 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 10:01:22,116 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 10:01:22,116 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:01:22,117 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:01:22,118 - sqlalchemy.engine.Engine - INFO - [generated in 0.00137s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 1, 22, 91858))
2025-04-28 10:01:22,120 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:02:22,121 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:02:22,125 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:02:22,125 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:02:22,125 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:02:22,125 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:02:22,125 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:02:22,126 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:02:22,126 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:02:22,126 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:02:22,126 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:02:22,126 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:02:22,126 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 2, 22, 123040))
2025-04-28 10:02:22,127 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:02:22,127 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:02:22,127 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:02:22,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:02:22,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:02:22,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:02:22,128 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:02:22,128 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:02:22,128 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:02:22,129 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:02:22,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:02:22,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:02:22,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:02:22,129 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:02:22,129 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:02:22,129 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:02:22,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:02:22,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:02:22,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:02:22,130 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:02:22,130 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:02:22,134 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:02:22,245 - app - INFO - 应用程序关闭中...
2025-04-28 10:02:22,247 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 10:02:22,247 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 10:02:22,247 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 10:02:22,247 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 10:02:22,248 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 10:02:22,248 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 10:02:22,248 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 10:02:22,248 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 10:02:22,249 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 10:02:22,249 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 10:02:22,249 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:02:22,249 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:02:22,250 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:02:22,250 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:02:22,250 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:02:22,250 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 10:02:22,250 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:02:22,250 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:02:22,250 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 10:02:22,250 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:02:22,250 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:02:22,250 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 10:02:22,251 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:02:22,251 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:02:22,251 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 10:02:22,251 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 10:02:22,251 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 10:02:22,251 - app - INFO - 增强版任务调度器已停止
2025-04-28 10:02:22,251 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 10:02:22,251 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 10:02:22,252 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 10:02:22,252 - data.session - INFO - 数据库连接已关闭
2025-04-28 10:02:23,481 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 10:02:23,557 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 10:02:23,558 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 10:02:23,629 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 10:02:23,692 - data.session - INFO - 正在初始化数据库...
2025-04-28 10:02:23,706 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 10:02:23,727 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 10:02:23,731 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:23,734 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 10:02:23,737 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:23,740 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 10:02:23,741 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:23,743 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:02:23,743 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 10:02:23,744 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:23,745 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 10:02:23,745 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:23,747 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 10:02:23,748 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:23,750 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 10:02:23,752 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:23,756 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 10:02:23,757 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:23,759 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 10:02:23,761 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:23,763 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 10:02:23,767 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:23,772 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 10:02:23,774 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:23,778 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 10:02:23,779 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:23,781 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 10:02:23,783 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:23,788 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 10:02:23,789 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:23,792 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:02:23,794 - data.session - INFO - 数据库表初始化完成
2025-04-28 10:02:24,154 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 10:02:24,156 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 10:02:24,157 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 10:02:24,160 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 10:02:24,162 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 10:02:24,164 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 10:02:24,165 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 10:02:24,165 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 10:02:24,166 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 10:02:24,168 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 10:02:24,170 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:02:24,172 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 10:02:24,174 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 10:02:24,178 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:02:24,179 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:02:24,180 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:02:24,181 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:02:24,182 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:02:24,182 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 10:02:24,182 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 10:02:24,197 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 10:02:24,198 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 10:02:24,202 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 10:02:24,207 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 10:02:24,210 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 10:02:24,212 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 10:02:24,214 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 10:02:24,218 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:02:24,231 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 10:02:24,233 - sqlalchemy.engine.Engine - INFO - [generated in 0.00279s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 10:02:24,235 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 10:02:24,235 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:02:24,236 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 10:02:24,237 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 10:02:24,238 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 10:02:24,240 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:02:24,242 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 10:02:24,242 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 10:02:24,261 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:02:24,264 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 10:02:24,264 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 10:02:24,265 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 10:02:24,265 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 10:02:24,265 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 10:02:24,266 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:02:24,267 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:02:24,267 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 2, 24, 240812))
2025-04-28 10:02:24,268 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:02:48,153 - app - INFO - 应用程序关闭中...
2025-04-28 10:02:48,153 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 10:02:48,153 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 10:02:48,153 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 10:02:48,153 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 10:02:48,154 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 10:02:48,154 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 10:02:48,154 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 10:02:48,154 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 10:02:48,154 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 10:02:48,155 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 10:02:48,155 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:02:48,155 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:02:48,155 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:02:48,155 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:02:48,155 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:02:48,155 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 10:02:48,156 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:02:48,156 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:02:48,156 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 10:02:48,156 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:02:48,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:02:48,157 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 10:02:48,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:02:48,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:02:48,158 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 10:02:48,158 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 10:02:48,158 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 10:02:48,158 - app - INFO - 增强版任务调度器已停止
2025-04-28 10:02:48,158 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 10:02:48,159 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 10:02:48,159 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 10:02:48,159 - data.session - INFO - 数据库连接已关闭
2025-04-28 10:02:49,331 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 10:02:49,396 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 10:02:49,398 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 10:02:49,460 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 10:02:49,520 - data.session - INFO - 正在初始化数据库...
2025-04-28 10:02:49,549 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 10:02:49,551 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 10:02:49,551 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:49,552 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 10:02:49,552 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:49,553 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 10:02:49,553 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:49,553 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:02:49,554 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 10:02:49,554 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:49,555 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 10:02:49,556 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:49,557 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 10:02:49,557 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:49,559 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 10:02:49,559 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:49,560 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 10:02:49,561 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:49,562 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 10:02:49,562 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:49,563 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 10:02:49,563 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:49,563 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 10:02:49,564 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:49,565 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 10:02:49,565 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:49,567 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 10:02:49,568 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:49,569 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 10:02:49,569 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:02:49,571 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:02:49,571 - data.session - INFO - 数据库表初始化完成
2025-04-28 10:02:49,940 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 10:02:49,941 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 10:02:49,941 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 10:02:49,941 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 10:02:49,941 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 10:02:49,941 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 10:02:49,942 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 10:02:49,942 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 10:02:49,942 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 10:02:49,942 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 10:02:49,943 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:02:49,943 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 10:02:49,943 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 10:02:49,945 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:02:49,945 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:02:49,945 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:02:49,946 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:02:49,946 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:02:49,946 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 10:02:49,946 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 10:02:49,961 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 10:02:49,963 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 10:02:49,963 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 10:02:49,964 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 10:02:49,964 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 10:02:49,964 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 10:02:49,966 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 10:02:49,966 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:02:49,978 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 10:02:49,978 - sqlalchemy.engine.Engine - INFO - [generated in 0.00061s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 10:02:49,979 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 10:02:49,979 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:02:49,979 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 10:02:49,981 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 10:02:49,981 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 10:02:49,981 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:02:49,983 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 10:02:49,983 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 10:02:49,984 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:02:49,985 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 10:02:49,985 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 10:02:49,985 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 10:02:49,985 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 10:02:49,985 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 10:02:49,985 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:02:49,986 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:02:49,987 - sqlalchemy.engine.Engine - INFO - [generated in 0.00047s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 2, 49, 981609))
2025-04-28 10:02:49,988 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:02:52,729 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 127.0.0.1
2025-04-28 10:02:52,736 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:02:52,739 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.map_id AS vwed_taskdef_map_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.label = %(label_1)s 
 LIMIT %(param_1)s
2025-04-28 10:02:52,743 - sqlalchemy.engine.Engine - INFO - [generated in 0.00345s] {'label_1': '第一级子任务', 'param_1': 1}
2025-04-28 10:02:52,745 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-28 10:02:52,749 - services.task_service - WARNING - 创建任务失败: 任务名称 '第一级子任务' 已存在，请使用其他名称
2025-04-28 10:02:52,750 - app.task_api - WARNING - 任务创建失败: 任务名称 '第一级子任务' 已存在，请使用其他名称
2025-04-28 10:02:52,753 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 400 耗时: 0.0241秒
2025-04-28 10:02:54,121 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 127.0.0.1
2025-04-28 10:02:54,123 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:02:54,124 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.map_id AS vwed_taskdef_map_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.label = %(label_1)s 
 LIMIT %(param_1)s
2025-04-28 10:02:54,124 - sqlalchemy.engine.Engine - INFO - [cached since 1.385s ago] {'label_1': '第一级子任务', 'param_1': 1}
2025-04-28 10:02:54,126 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-28 10:02:54,127 - services.task_service - WARNING - 创建任务失败: 任务名称 '第一级子任务' 已存在，请使用其他名称
2025-04-28 10:02:54,127 - app.task_api - WARNING - 任务创建失败: 任务名称 '第一级子任务' 已存在，请使用其他名称
2025-04-28 10:02:54,128 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 400 耗时: 0.0070秒
2025-04-28 10:02:54,901 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 127.0.0.1
2025-04-28 10:02:54,902 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:02:54,903 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.map_id AS vwed_taskdef_map_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.label = %(label_1)s 
 LIMIT %(param_1)s
2025-04-28 10:02:54,903 - sqlalchemy.engine.Engine - INFO - [cached since 2.163s ago] {'label_1': '第一级子任务', 'param_1': 1}
2025-04-28 10:02:54,904 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-28 10:02:54,905 - services.task_service - WARNING - 创建任务失败: 任务名称 '第一级子任务' 已存在，请使用其他名称
2025-04-28 10:02:54,905 - app.task_api - WARNING - 任务创建失败: 任务名称 '第一级子任务' 已存在，请使用其他名称
2025-04-28 10:02:54,906 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 400 耗时: 0.0050秒
2025-04-28 10:02:56,154 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 127.0.0.1
2025-04-28 10:02:56,156 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:02:56,159 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.map_id AS vwed_taskdef_map_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.label = %(label_1)s 
 LIMIT %(param_1)s
2025-04-28 10:02:56,161 - sqlalchemy.engine.Engine - INFO - [cached since 3.422s ago] {'label_1': '第一级子任务', 'param_1': 1}
2025-04-28 10:02:56,165 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-28 10:02:56,167 - services.task_service - WARNING - 创建任务失败: 任务名称 '第一级子任务' 已存在，请使用其他名称
2025-04-28 10:02:56,173 - app.task_api - WARNING - 任务创建失败: 任务名称 '第一级子任务' 已存在，请使用其他名称
2025-04-28 10:02:56,177 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 400 耗时: 0.0230秒
2025-04-28 10:03:49,968 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:03:49,969 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:03:49,969 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:03:49,970 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:03:49,970 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:03:49,971 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:03:49,971 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:03:49,971 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:03:49,971 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:03:49,971 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:03:49,971 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:03:49,971 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:03:49,973 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:03:49,973 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:03:49,973 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:03:49,973 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:03:49,973 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:03:49,973 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:03:49,973 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:03:49,973 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:03:49,973 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:03:49,974 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:03:49,974 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:03:49,974 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:03:49,974 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:03:49,974 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:03:49,974 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:03:49,974 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:03:49,974 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:03:49,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:03:50,000 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:03:50,001 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:03:50,001 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 3, 50, 162))
2025-04-28 10:03:50,002 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:04:49,999 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:04:50,000 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:04:50,000 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:04:50,000 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:04:50,000 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:04:50,000 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:04:50,001 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:04:50,001 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:04:50,002 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:04:50,002 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:04:50,003 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:04:50,004 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:04:50,004 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:04:50,004 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:04:50,005 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:04:50,005 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:04:50,006 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:04:50,006 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 4, 50, 1555))
2025-04-28 10:04:50,007 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:04:50,007 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:04:50,008 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:04:50,008 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:04:50,008 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:04:50,008 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:04:50,008 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:04:50,009 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:04:50,009 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:04:50,009 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:04:50,009 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:04:50,010 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:04:50,010 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:04:50,010 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:04:50,010 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:04:50,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:05:12,324 - app - INFO - 应用程序关闭中...
2025-04-28 10:05:12,324 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 10:05:12,325 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 10:05:12,325 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 10:05:12,327 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 10:05:12,327 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 10:05:12,328 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 10:05:12,328 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 10:05:12,330 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 10:05:12,331 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 10:05:12,331 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 10:05:12,331 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:05:12,332 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:05:12,332 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:05:12,332 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:05:12,332 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:05:12,332 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 10:05:12,332 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:05:12,332 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:05:12,332 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 10:05:12,333 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:05:12,333 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:05:12,333 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 10:05:12,333 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:05:12,334 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:05:12,334 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 10:05:12,334 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 10:05:12,335 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 10:05:12,335 - app - INFO - 增强版任务调度器已停止
2025-04-28 10:05:12,335 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 10:05:12,336 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 10:05:12,336 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 10:05:12,336 - data.session - INFO - 数据库连接已关闭
2025-04-28 10:06:14,657 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 10:06:14,713 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 10:06:14,718 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 10:06:15,380 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 10:06:15,437 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 10:06:15,446 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 10:06:15,518 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 10:06:15,562 - data.session - INFO - 正在初始化数据库...
2025-04-28 10:06:15,600 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 10:06:15,624 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 10:06:15,624 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:06:15,624 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 10:06:15,626 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:06:15,627 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 10:06:15,627 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:06:15,629 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:06:15,629 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 10:06:15,629 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:06:15,632 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 10:06:15,635 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:06:15,636 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 10:06:15,637 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:06:15,638 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 10:06:15,644 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:06:15,645 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 10:06:15,645 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:06:15,646 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 10:06:15,646 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:06:15,647 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 10:06:15,649 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:06:15,649 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 10:06:15,650 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:06:15,651 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 10:06:15,651 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:06:15,652 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 10:06:15,652 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:06:15,653 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 10:06:15,653 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 10:06:15,657 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:06:15,657 - data.session - INFO - 数据库表初始化完成
2025-04-28 10:06:15,995 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 10:06:15,996 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 10:06:15,996 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 10:06:15,996 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 10:06:15,996 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 10:06:15,997 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 10:06:15,999 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 10:06:16,001 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 10:06:16,001 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 10:06:16,001 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 10:06:16,001 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:06:16,002 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 10:06:16,002 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 10:06:16,004 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:06:16,005 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:06:16,005 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:06:16,005 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:06:16,005 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:06:16,005 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 10:06:16,005 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 10:06:16,007 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 10:06:16,007 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 10:06:16,008 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 10:06:16,008 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 10:06:16,009 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 10:06:16,009 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 10:06:16,009 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 10:06:16,009 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:06:16,019 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 10:06:16,019 - sqlalchemy.engine.Engine - INFO - [generated in 0.00048s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 10:06:16,020 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 10:06:16,020 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:06:16,022 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 10:06:16,023 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 10:06:16,023 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 10:06:16,024 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:06:16,026 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 10:06:16,026 - sqlalchemy.engine.Engine - INFO - [generated in 0.00067s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 10:06:16,028 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:06:16,029 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 10:06:16,029 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 10:06:16,029 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 10:06:16,029 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 10:06:16,030 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 10:06:16,031 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:06:16,031 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:06:16,033 - sqlalchemy.engine.Engine - INFO - [generated in 0.00202s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 6, 16, 24986))
2025-04-28 10:06:16,035 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:06:17,722 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 127.0.0.1
2025-04-28 10:06:17,728 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:06:17,730 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.map_id AS vwed_taskdef_map_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.label = %(label_1)s 
 LIMIT %(param_1)s
2025-04-28 10:06:17,730 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] {'label_1': '第二级子任务', 'param_1': 1}
2025-04-28 10:06:17,732 - sqlalchemy.engine.Engine - INFO - SELECT vwed_tasktemplate.id AS vwed_tasktemplate_id, vwed_tasktemplate.template_name AS vwed_tasktemplate_template_name, vwed_tasktemplate.template_description AS vwed_tasktemplate_template_description, vwed_tasktemplate.template_if_enable AS vwed_tasktemplate_template_if_enable, vwed_tasktemplate.template_dir AS vwed_tasktemplate_template_dir, vwed_tasktemplate.created_at AS vwed_tasktemplate_created_at, vwed_tasktemplate.updated_at AS vwed_tasktemplate_updated_at, vwed_tasktemplate.is_deleted AS vwed_tasktemplate_is_deleted 
FROM vwed_tasktemplate 
WHERE vwed_tasktemplate.template_if_enable = %(template_if_enable_1)s 
 LIMIT %(param_1)s
2025-04-28 10:06:17,733 - sqlalchemy.engine.Engine - INFO - [generated in 0.00102s] {'template_if_enable_1': 1, 'param_1': 1}
2025-04-28 10:06:17,735 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskdef (id, label, created_by, version, detail, template_name, period, periodic_task, status, if_enable, delay, release_sites, remark, tenant_id, map_id, user_token, created_at, updated_at, is_deleted) VALUES (%(id)s, %(label)s, %(created_by)s, %(version)s, %(detail)s, %(template_name)s, %(period)s, %(periodic_task)s, %(status)s, %(if_enable)s, %(delay)s, %(release_sites)s, %(remark)s, %(tenant_id)s, %(map_id)s, %(user_token)s, %(created_at)s, %(updated_at)s, %(is_deleted)s)
2025-04-28 10:06:17,735 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] {'id': '8d04917f-a691-4bbd-946d-8882ffb0cd1a', 'label': '第二级子任务', 'created_by': None, 'version': 1, 'detail': '{"inputParams": [], "outputParams": [], "rootBlock": null}', 'template_name': 'user_template', 'period': 3000, 'periodic_task': <PeriodicTaskStatus.NON_PERIODIC: 0>, 'status': <TaskStatusEnum.PENDING: 0>, 'if_enable': <EnableStatus.DISABLED: 0>, 'delay': 3000, 'release_sites': True, 'remark': '子任务测试', 'tenant_id': 'default', 'map_id': None, 'user_token': None, 'created_at': datetime.datetime(2025, 4, 28, 10, 6, 17, 735888), 'updated_at': datetime.datetime(2025, 4, 28, 10, 6, 17, 735888), 'is_deleted': 0}
2025-04-28 10:06:17,736 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:06:17,752 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:06:17,754 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(pk_1)s
2025-04-28 10:06:17,757 - sqlalchemy.engine.Engine - INFO - [generated in 0.00370s] {'pk_1': '8d04917f-a691-4bbd-946d-8882ffb0cd1a'}
2025-04-28 10:06:17,758 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-28 10:06:17,759 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 200 耗时: 0.0369秒
2025-04-28 10:07:16,018 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:07:16,019 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:07:16,020 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:07:16,020 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:07:16,020 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:07:16,020 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:07:16,021 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:07:16,021 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:07:16,021 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:07:16,021 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:07:16,021 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:07:16,022 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:07:16,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:07:16,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:07:16,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:07:16,023 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:07:16,023 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:07:16,023 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:07:16,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:07:16,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:07:16,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:07:16,025 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:07:16,026 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:07:16,026 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:07:16,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:07:16,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:07:16,027 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:07:16,027 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:07:16,027 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:07:16,032 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:07:16,033 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:07:16,033 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:07:16,034 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 7, 16, 33374))
2025-04-28 10:07:16,035 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:08:16,037 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:08:16,040 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:08:16,043 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 8, 16, 37821))
2025-04-28 10:08:16,047 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:08:16,048 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:08:16,052 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:08:16,053 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:08:16,054 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:08:16,054 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:08:16,054 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:08:16,056 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:08:16,056 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:08:16,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:08:16,057 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:08:16,058 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:08:16,060 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:08:16,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:08:16,062 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:08:16,062 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:08:16,063 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:08:16,063 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:08:16,063 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:08:16,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:08:16,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:08:16,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:08:16,064 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:08:16,064 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:08:16,064 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:08:16,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:08:16,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:08:16,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:08:16,065 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:08:16,065 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:08:16,069 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:09:16,052 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:09:16,053 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:09:16,054 - sqlalchemy.engine.Engine - INFO - [cached since 180s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 9, 16, 51473))
2025-04-28 10:09:16,056 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:09:16,098 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:09:16,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:09:16,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:09:16,100 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:09:16,100 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:09:16,100 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:09:16,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:09:16,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:09:16,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:09:16,102 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:09:16,102 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:09:16,103 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:09:16,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:09:16,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:09:16,105 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:09:16,105 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:09:16,106 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:09:16,106 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:09:16,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:09:16,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:09:16,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:09:16,108 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:09:16,109 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:09:16,109 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:09:16,110 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:09:16,110 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:09:16,110 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:09:16,110 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:09:16,110 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:09:16,116 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:10:16,076 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:10:16,077 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:10:16,078 - sqlalchemy.engine.Engine - INFO - [cached since 240s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 10, 16, 76184))
2025-04-28 10:10:16,079 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:10:16,138 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:10:16,141 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:10:16,141 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:10:16,143 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:10:16,144 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:10:16,147 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:10:16,150 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:10:16,151 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:10:16,152 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:10:16,153 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:10:16,154 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:10:16,154 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:10:16,159 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:10:16,161 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:10:16,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:10:16,165 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:10:16,167 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:10:16,169 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:10:16,171 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:10:16,171 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:10:16,172 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:10:16,172 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:10:16,173 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:10:16,174 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:10:16,179 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:10:16,180 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:10:16,182 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:10:16,184 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:10:16,185 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:10:16,190 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:11:16,098 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:11:16,098 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:11:16,099 - sqlalchemy.engine.Engine - INFO - [cached since 300.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 11, 16, 97166))
2025-04-28 10:11:16,101 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:11:16,204 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:11:16,207 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:11:16,208 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:11:16,209 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:11:16,211 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:11:16,213 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:11:16,214 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:11:16,216 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:11:16,218 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:11:16,219 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:11:16,220 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:11:16,221 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:11:16,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:11:16,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:11:16,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:11:16,224 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:11:16,224 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:11:16,225 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:11:16,226 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:11:16,226 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:11:16,229 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:11:16,231 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:11:16,233 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:11:16,234 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:11:16,235 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:11:16,235 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:11:16,235 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:11:16,235 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:11:16,236 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:11:16,245 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:12:16,109 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:12:16,113 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:12:16,117 - sqlalchemy.engine.Engine - INFO - [cached since 360.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 12, 16, 108640))
2025-04-28 10:12:16,122 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:12:16,265 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:12:16,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:12:16,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:12:16,267 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:12:16,267 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:12:16,271 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:12:16,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:12:16,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:12:16,272 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:12:16,272 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:12:16,273 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:12:16,276 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:12:16,277 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:12:16,277 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:12:16,279 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:12:16,279 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:12:16,280 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:12:16,280 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:12:16,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:12:16,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:12:16,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:12:16,281 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:12:16,281 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:12:16,281 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:12:16,283 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:12:16,283 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:12:16,283 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:12:16,283 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:12:16,283 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:12:16,287 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:13:16,146 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:13:16,146 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:13:16,147 - sqlalchemy.engine.Engine - INFO - [cached since 420.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 13, 16, 146164))
2025-04-28 10:13:16,148 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:13:16,303 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:13:16,305 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:13:16,306 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:13:16,307 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:13:16,307 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:13:16,307 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:13:16,307 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:13:16,307 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:13:16,307 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:13:16,307 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:13:16,307 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:13:16,308 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:13:16,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:13:16,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:13:16,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:13:16,309 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:13:16,309 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:13:16,309 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:13:16,310 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:13:16,310 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:13:16,310 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:13:16,310 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:13:16,310 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:13:16,310 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:13:16,310 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:13:16,310 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:13:16,310 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:13:16,310 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:13:16,311 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:13:16,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:14:16,153 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:14:16,155 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:14:16,158 - sqlalchemy.engine.Engine - INFO - [cached since 480.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 14, 16, 153902))
2025-04-28 10:14:16,163 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:14:16,312 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:14:16,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:14:16,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:14:16,314 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:14:16,314 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:14:16,314 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:14:16,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:14:16,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:14:16,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:14:16,315 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:14:16,315 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:14:16,315 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:14:16,316 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:14:16,316 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:14:16,316 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:14:16,318 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:14:16,318 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:14:16,318 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:14:16,318 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:14:16,318 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:14:16,319 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:14:16,319 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:14:16,319 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:14:16,319 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:14:16,319 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:14:16,319 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:14:16,319 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:14:16,319 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:14:16,319 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:14:16,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:15:16,178 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:15:16,178 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:15:16,179 - sqlalchemy.engine.Engine - INFO - [cached since 540.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 15, 16, 177301))
2025-04-28 10:15:16,181 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:15:16,362 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:15:16,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:15:16,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:15:16,364 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:15:16,366 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:15:16,366 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:15:16,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:15:16,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:15:16,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:15:16,368 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:15:16,368 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:15:16,368 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:15:16,370 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:15:16,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:15:16,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:15:16,371 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:15:16,371 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:15:16,372 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:15:16,373 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:15:16,374 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:15:16,374 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:15:16,374 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:15:16,375 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:15:16,375 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:15:16,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:15:16,376 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:15:16,379 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:15:16,379 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:15:16,379 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:15:16,383 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:16:16,183 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:16:16,186 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:16:16,187 - sqlalchemy.engine.Engine - INFO - [cached since 600.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 16, 16, 182669))
2025-04-28 10:16:16,189 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:16:16,398 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:16:16,404 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:16:16,405 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:16:16,405 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:16:16,407 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:16:16,408 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:16:16,413 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:16:16,414 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:16:16,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:16:16,419 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:16:16,421 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:16:16,424 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:16:16,426 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:16:16,427 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:16:16,429 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:16:16,430 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:16:16,430 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:16:16,430 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:16:16,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:16:16,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:16:16,432 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:16:16,432 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:16:16,432 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:16:16,433 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:16:16,433 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:16:16,436 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:16:16,440 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:16:16,442 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:16:16,443 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:16:16,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:17:16,213 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:17:16,217 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:17:16,221 - sqlalchemy.engine.Engine - INFO - [cached since 660.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 17, 16, 212037))
2025-04-28 10:17:16,226 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:17:16,478 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:17:16,480 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:17:16,481 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:17:16,481 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:17:16,481 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:17:16,481 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:17:16,481 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:17:16,482 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:17:16,482 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:17:16,483 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:17:16,483 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:17:16,483 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:17:16,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:17:16,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:17:16,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:17:16,484 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:17:16,484 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:17:16,484 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:17:16,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:17:16,485 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:17:16,485 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:17:16,485 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:17:16,485 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:17:16,485 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:17:16,485 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:17:16,485 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:17:16,485 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:17:16,485 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:17:16,486 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:17:16,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:18:16,231 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:18:16,236 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:18:16,239 - sqlalchemy.engine.Engine - INFO - [cached since 720.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 18, 16, 230848))
2025-04-28 10:18:16,244 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:18:16,526 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:18:16,527 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:18:16,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:18:16,529 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:18:16,529 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:18:16,529 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:18:16,530 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:18:16,530 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:18:16,530 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:18:16,531 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:18:16,531 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:18:16,533 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:18:16,534 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:18:16,537 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:18:16,539 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:18:16,539 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:18:16,541 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:18:16,541 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:18:16,542 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:18:16,542 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:18:16,544 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:18:16,544 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:18:16,546 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:18:16,548 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:18:16,548 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:18:16,550 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:18:16,552 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:18:16,552 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:18:16,554 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:18:16,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:19:16,260 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:19:16,261 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:19:16,262 - sqlalchemy.engine.Engine - INFO - [cached since 780.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 19, 16, 260384))
2025-04-28 10:19:16,263 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:19:16,585 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:19:16,587 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:19:16,587 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:19:16,588 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:19:16,588 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:19:16,589 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:19:16,590 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:19:16,591 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:19:16,591 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:19:16,592 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:19:16,592 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:19:16,593 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:19:16,593 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:19:16,594 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:19:16,594 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:19:16,594 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:19:16,595 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:19:16,595 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:19:16,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:19:16,596 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:19:16,596 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:19:16,596 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:19:16,596 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:19:16,596 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:19:16,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:19:16,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:19:16,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:19:16,598 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:19:16,598 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:19:16,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:20:16,278 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:20:16,280 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:20:16,281 - sqlalchemy.engine.Engine - INFO - [cached since 840.3s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 20, 16, 277578))
2025-04-28 10:20:16,282 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:20:16,639 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:20:16,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:20:16,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:20:16,640 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:20:16,641 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:20:16,641 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:20:16,642 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:20:16,643 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:20:16,644 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:20:16,644 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:20:16,645 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:20:16,646 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:20:16,646 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:20:16,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:20:16,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:20:16,648 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:20:16,648 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:20:16,649 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:20:16,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:20:16,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:20:16,652 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:20:16,653 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:20:16,654 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:20:16,654 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:20:16,654 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:20:16,655 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:20:16,655 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:20:16,657 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:20:16,657 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:20:16,662 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:21:16,283 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:21:16,284 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:21:16,284 - sqlalchemy.engine.Engine - INFO - [cached since 900.3s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 21, 16, 283002))
2025-04-28 10:21:16,287 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:21:16,702 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:21:16,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:21:16,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:21:16,705 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:21:16,705 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:21:16,706 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:21:16,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:21:16,711 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:21:16,711 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:21:16,714 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:21:16,716 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:21:16,718 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:21:16,718 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:21:16,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:21:16,721 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:21:16,723 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:21:16,725 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:21:16,727 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:21:16,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:21:16,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:21:16,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:21:16,738 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:21:16,738 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:21:16,741 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:21:16,745 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:21:16,747 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:21:16,748 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:21:16,748 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:21:16,749 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:21:16,756 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:22:16,300 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:22:16,307 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:22:16,307 - sqlalchemy.engine.Engine - INFO - [cached since 960.3s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 22, 16, 300173))
2025-04-28 10:22:16,310 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:22:16,813 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:22:16,813 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:22:16,815 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:22:16,815 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:22:16,815 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:22:16,815 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:22:16,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:22:16,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:22:16,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:22:16,816 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:22:16,816 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:22:16,816 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:22:16,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:22:16,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:22:16,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:22:16,817 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:22:16,817 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:22:16,817 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:22:16,817 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:22:16,818 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:22:16,818 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:22:16,818 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:22:16,819 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:22:16,819 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:22:16,819 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:22:16,820 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:22:16,820 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:22:16,821 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:22:16,822 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:22:16,828 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:23:16,318 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:23:16,318 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:23:16,320 - sqlalchemy.engine.Engine - INFO - [cached since 1020s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 23, 16, 318166))
2025-04-28 10:23:16,322 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:23:16,895 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:23:16,895 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:23:16,895 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:23:16,895 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:23:16,895 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:23:16,896 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:23:16,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:23:16,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:23:16,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:23:16,896 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:23:16,896 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:23:16,896 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:23:16,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:23:16,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:23:16,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:23:16,898 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:23:16,898 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:23:16,898 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:23:16,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:23:16,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:23:16,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:23:16,898 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:23:16,898 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:23:16,898 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:23:16,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:23:16,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:23:16,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:23:16,899 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:23:16,899 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:23:16,904 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:24:16,320 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:24:16,324 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:24:16,325 - sqlalchemy.engine.Engine - INFO - [cached since 1080s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 24, 16, 319572))
2025-04-28 10:24:16,326 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:24:16,936 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:24:16,937 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:24:16,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:24:16,941 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:24:16,942 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:24:16,942 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:24:16,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:24:16,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:24:16,944 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:24:16,944 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:24:16,945 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:24:16,945 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:24:16,945 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:24:16,946 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:24:16,946 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:24:16,946 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:24:16,947 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:24:16,947 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:24:16,947 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:24:16,947 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:24:16,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:24:16,948 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:24:16,948 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:24:16,948 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:24:16,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:24:16,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:24:16,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:24:16,950 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:24:16,950 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:24:16,958 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:25:16,337 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:25:16,339 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:25:16,339 - sqlalchemy.engine.Engine - INFO - [cached since 1140s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 25, 16, 336588))
2025-04-28 10:25:16,341 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:25:16,956 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:25:16,958 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:25:16,959 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:25:16,960 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:25:16,960 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:25:16,962 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:25:16,964 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:25:16,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:25:16,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:25:16,968 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:25:16,970 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:25:16,972 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:25:16,972 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:25:16,974 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:25:16,976 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:25:16,978 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:25:16,978 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:25:16,980 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:25:16,983 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:25:16,984 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:25:16,986 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:25:16,986 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:25:16,987 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:25:16,989 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:25:16,990 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:25:16,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:25:16,993 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:25:16,994 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:25:16,996 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:25:17,001 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:26:16,358 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:26:16,359 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:26:16,359 - sqlalchemy.engine.Engine - INFO - [cached since 1200s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 26, 16, 357935))
2025-04-28 10:26:16,361 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:26:17,046 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:26:17,049 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:26:17,050 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:26:17,051 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:26:17,052 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:26:17,053 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:26:17,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:26:17,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:26:17,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:26:17,064 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:26:17,064 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:26:17,066 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:26:17,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:26:17,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:26:17,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:26:17,073 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:26:17,073 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:26:17,074 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:26:17,075 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:26:17,076 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:26:17,077 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:26:17,077 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:26:17,078 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:26:17,079 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:26:17,080 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:26:17,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:26:17,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:26:17,084 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:26:17,085 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:26:17,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:27:16,363 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:27:16,363 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:27:16,363 - sqlalchemy.engine.Engine - INFO - [cached since 1260s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 27, 16, 363117))
2025-04-28 10:27:16,363 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:27:17,084 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:27:17,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:27:17,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:27:17,084 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:27:17,084 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:27:17,084 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:27:17,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:27:17,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:27:17,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:27:17,084 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:27:17,084 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:27:17,084 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:27:17,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:27:17,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:27:17,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:27:17,084 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:27:17,084 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:27:17,084 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:27:17,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:27:17,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:27:17,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:27:17,100 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:27:17,100 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:27:17,109 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:27:32,108 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:27:32,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:27:32,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:27:32,108 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:27:32,108 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:27:32,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:28:16,384 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:28:16,384 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:28:16,384 - sqlalchemy.engine.Engine - INFO - [cached since 1320s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 28, 16, 384758))
2025-04-28 10:28:16,384 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:28:17,105 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:28:17,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:28:17,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:28:17,107 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:28:17,107 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:28:17,107 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:28:17,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:28:17,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:28:17,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:28:17,107 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:28:17,107 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:28:17,107 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:28:17,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:28:17,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:28:17,109 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:28:17,109 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:28:17,109 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:28:17,109 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:28:17,111 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:28:17,111 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:28:17,111 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:28:17,111 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:28:17,111 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:28:17,115 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:28:32,123 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:28:32,123 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:28:32,123 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:28:32,123 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:28:32,123 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:28:32,123 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:29:16,385 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:29:16,385 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:29:16,385 - sqlalchemy.engine.Engine - INFO - [cached since 1380s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 29, 16, 385387))
2025-04-28 10:29:16,390 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:29:17,134 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:29:17,134 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:29:17,134 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:29:17,134 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:29:17,134 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:29:17,134 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:29:17,145 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:29:17,145 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:29:17,145 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:29:17,151 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:29:17,151 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:29:17,151 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:29:17,151 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:29:17,151 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:29:17,151 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:29:17,151 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:29:17,151 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:29:17,151 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:29:17,151 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:29:17,151 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:29:17,151 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:29:17,151 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:29:17,151 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:29:17,151 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:29:32,166 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:29:32,166 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:29:32,166 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:29:32,166 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:29:32,169 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:29:32,169 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:30:16,405 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:30:16,405 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:30:16,405 - sqlalchemy.engine.Engine - INFO - [cached since 1440s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 30, 16, 403785))
2025-04-28 10:30:16,406 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:30:17,193 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:30:17,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:30:17,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:30:17,193 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:30:17,193 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:30:17,195 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:30:17,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:30:17,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:30:17,197 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:30:17,198 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:30:17,198 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:30:17,198 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:30:17,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:30:17,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:30:17,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:30:17,200 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:30:17,200 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:30:17,200 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:30:17,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:30:17,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:30:17,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:30:17,201 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:30:17,201 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:30:17,207 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:30:32,205 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:30:32,215 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:30:32,215 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:30:32,216 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:30:32,216 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:30:32,217 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:31:16,417 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:31:16,418 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:31:16,419 - sqlalchemy.engine.Engine - INFO - [cached since 1500s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 31, 16, 416681))
2025-04-28 10:31:16,422 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:31:17,240 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:31:17,241 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:31:17,241 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:31:17,241 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:31:17,243 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:31:17,243 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:31:17,243 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:31:17,243 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:31:17,245 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:31:17,245 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:31:17,245 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:31:17,245 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:31:17,246 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:31:17,246 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:31:17,247 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:31:17,247 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:31:17,248 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:31:17,248 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:31:17,249 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:31:17,249 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:31:17,249 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:31:17,249 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:31:17,249 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:31:17,255 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:31:32,270 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:31:32,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:31:32,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:31:32,271 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:31:32,271 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:31:32,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:32:16,451 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:32:16,452 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:32:16,453 - sqlalchemy.engine.Engine - INFO - [cached since 1560s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 32, 16, 450244))
2025-04-28 10:32:16,455 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:32:17,257 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:32:17,259 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:32:17,259 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:32:17,259 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:32:17,260 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:32:17,260 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:32:17,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:32:17,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:32:17,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:32:17,262 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:32:17,262 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:32:17,262 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:32:17,262 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:32:17,262 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:32:17,262 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:32:17,262 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:32:17,263 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:32:17,263 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:32:17,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:32:17,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:32:17,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:32:17,263 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:32:17,263 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:32:17,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:32:47,271 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:32:47,272 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:32:47,272 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:32:47,272 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:32:47,273 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:32:47,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:33:16,478 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:33:16,482 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:33:16,484 - sqlalchemy.engine.Engine - INFO - [cached since 1620s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 33, 16, 477586))
2025-04-28 10:33:16,486 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:33:32,265 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:33:32,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:33:32,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:33:32,267 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:33:32,269 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:33:32,269 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:33:32,269 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:33:32,269 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:33:32,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:33:32,270 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:33:32,270 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:33:32,270 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:33:32,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:33:32,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:33:32,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:33:32,270 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:33:32,270 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:33:32,270 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:33:32,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:33:32,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:33:32,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:33:32,271 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:33:32,271 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:33:32,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:33:47,296 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:33:47,300 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:33:47,301 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:33:47,301 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:33:47,302 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:33:47,302 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:34:16,506 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:34:16,507 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:34:16,508 - sqlalchemy.engine.Engine - INFO - [cached since 1680s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 34, 16, 506788))
2025-04-28 10:34:16,510 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:34:32,337 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:34:32,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:34:32,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:34:32,341 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:34:32,343 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:34:32,344 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:34:32,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:34:32,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:34:32,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:34:32,346 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:34:32,347 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:34:32,348 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:34:32,349 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:34:32,349 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:34:32,350 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:34:32,351 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:34:32,352 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:34:32,352 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:34:32,353 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:34:32,353 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:34:32,354 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:34:32,354 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:34:32,355 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:34:32,359 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:34:47,368 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:34:47,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:34:47,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:34:47,370 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:34:47,371 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:34:47,372 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:35:16,506 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:35:16,508 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:35:16,509 - sqlalchemy.engine.Engine - INFO - [cached since 1740s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 35, 16, 504220))
2025-04-28 10:35:16,512 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:35:32,393 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:35:32,395 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:35:32,395 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:35:32,395 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:35:32,397 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:35:32,397 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:35:32,398 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:35:32,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:35:32,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:35:32,400 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:35:32,400 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:35:32,400 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:35:32,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:35:32,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:35:32,402 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:35:32,402 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:35:32,402 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:35:32,402 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:35:32,402 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:35:32,403 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:35:32,403 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:35:32,403 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:35:32,403 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:35:32,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:35:47,417 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:35:47,418 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:35:47,420 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:35:47,420 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:35:47,421 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:35:47,422 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:36:16,513 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:36:16,517 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:36:16,517 - sqlalchemy.engine.Engine - INFO - [cached since 1800s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 36, 16, 513491))
2025-04-28 10:36:16,519 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:36:32,446 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:36:32,448 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:36:32,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:36:32,452 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:36:32,453 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:36:32,455 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:36:32,459 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:36:32,461 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:36:32,461 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:36:32,463 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:36:32,465 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:36:32,467 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:36:32,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:36:32,473 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:36:32,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:36:32,475 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:36:32,476 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:36:32,477 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:36:32,478 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:36:32,481 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:36:32,482 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:36:32,486 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:36:32,488 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:36:32,495 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:36:47,486 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:36:47,488 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:36:47,488 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:36:47,488 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:36:47,488 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:36:47,489 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:37:16,535 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:37:16,536 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:37:16,538 - sqlalchemy.engine.Engine - INFO - [cached since 1861s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 37, 16, 534157))
2025-04-28 10:37:16,540 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:37:32,521 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:37:32,522 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:37:32,522 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:37:32,522 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:37:32,523 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:37:32,523 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:37:32,524 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:37:32,525 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:37:32,525 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:37:32,526 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:37:32,526 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:37:32,526 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:37:32,527 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:37:32,527 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:37:32,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:37:32,528 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:37:32,528 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:37:32,529 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:37:32,530 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:37:32,530 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:37:32,531 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:37:32,531 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:37:32,532 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:37:32,540 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:37:47,561 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:37:47,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:37:47,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:37:47,562 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:37:47,563 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:37:47,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:38:16,545 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:38:16,546 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:38:16,547 - sqlalchemy.engine.Engine - INFO - [cached since 1921s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 38, 16, 544415))
2025-04-28 10:38:16,548 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:38:32,578 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:38:32,578 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:38:32,578 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:38:32,580 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:38:32,580 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:38:32,580 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:38:32,580 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:38:32,580 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:38:32,580 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:38:32,580 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:38:32,580 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:38:32,580 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:38:32,580 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:38:32,580 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:38:32,580 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:38:32,580 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:38:32,580 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:38:32,580 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:38:32,582 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:38:32,582 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:38:32,582 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:38:32,582 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:38:32,582 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:38:32,587 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:38:47,579 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:38:47,580 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:38:47,581 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:38:47,582 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:38:47,582 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:38:47,582 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:39:16,562 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:39:16,563 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:39:16,564 - sqlalchemy.engine.Engine - INFO - [cached since 1981s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 39, 16, 561761))
2025-04-28 10:39:16,565 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:39:32,602 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:39:32,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:39:32,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:39:32,605 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:39:32,605 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:39:32,605 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:39:32,605 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:39:32,606 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:39:32,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:39:32,608 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:39:32,608 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:39:32,608 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:39:32,611 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:39:32,612 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:39:32,613 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:39:32,614 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:39:32,614 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:39:32,614 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:39:32,616 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:39:32,616 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:39:32,617 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:39:32,617 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:39:32,617 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:39:32,622 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:39:47,637 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:39:47,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:39:47,640 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:39:47,641 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:39:47,641 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:39:47,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:40:16,565 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:40:16,565 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:40:16,565 - sqlalchemy.engine.Engine - INFO - [cached since 2041s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 40, 16, 565771))
2025-04-28 10:40:16,565 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:40:32,642 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:40:32,644 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:40:32,644 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:40:32,644 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:40:32,644 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:40:32,646 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:40:32,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:40:32,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:40:32,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:40:32,650 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:40:32,650 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:40:32,650 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:40:32,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:40:32,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:40:32,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:40:32,650 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:40:32,652 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:40:32,654 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:40:32,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:40:32,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:40:32,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:40:32,657 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:40:32,657 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:40:32,664 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:40:47,665 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:40:47,665 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:40:47,665 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:40:47,666 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:40:47,666 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:40:47,667 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:41:16,565 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:41:16,566 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:41:16,567 - sqlalchemy.engine.Engine - INFO - [cached since 2101s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 41, 16, 565208))
2025-04-28 10:41:16,567 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:41:32,684 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:41:32,684 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:41:32,684 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:41:32,684 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:41:32,684 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:41:32,684 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:41:32,684 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:41:32,684 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:41:32,684 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:41:32,684 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:41:32,684 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:41:32,684 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:41:32,684 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:41:32,684 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:41:32,684 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:41:32,700 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:41:32,700 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:41:32,700 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:41:32,700 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:41:32,700 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:41:32,700 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:41:32,700 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:41:32,700 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:41:32,716 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:41:47,708 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:41:47,708 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:41:47,708 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:41:47,708 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:41:47,708 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:41:47,708 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:42:16,588 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:42:16,592 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:42:16,594 - sqlalchemy.engine.Engine - INFO - [cached since 2161s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 42, 16, 587441))
2025-04-28 10:42:16,600 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:42:32,742 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:42:32,742 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:42:32,744 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:42:32,744 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:42:32,744 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:42:32,744 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:42:32,744 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:42:32,744 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:42:32,745 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:42:32,745 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:42:32,745 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:42:32,746 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:42:32,746 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:42:32,747 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:42:32,747 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:42:32,747 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:42:32,747 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:42:32,747 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:42:32,747 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:42:32,747 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:42:32,747 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:42:32,747 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:42:32,747 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:42:32,751 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:42:47,764 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:42:47,765 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:42:47,765 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:42:47,766 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:42:47,767 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:42:47,767 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:43:16,579 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:43:16,580 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:43:16,581 - sqlalchemy.engine.Engine - INFO - [cached since 2221s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 43, 16, 578412))
2025-04-28 10:43:16,583 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:43:32,810 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:43:32,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:43:32,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:43:32,811 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:43:32,811 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:43:32,811 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:43:32,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:43:32,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:43:32,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:43:32,812 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:43:32,812 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:43:32,812 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:43:32,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:43:32,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:43:32,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:43:32,812 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:43:32,812 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:43:32,812 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:43:32,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:43:32,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:43:32,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:43:32,814 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:43:32,814 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:43:32,820 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:43:47,814 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:43:47,814 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:43:47,815 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:43:47,815 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:43:47,815 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:43:47,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:44:16,598 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:44:16,598 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:44:16,599 - sqlalchemy.engine.Engine - INFO - [cached since 2281s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 44, 16, 597284))
2025-04-28 10:44:16,600 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:44:32,823 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:44:32,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:44:32,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:44:32,827 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:44:32,827 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:44:32,827 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:44:32,828 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:44:32,828 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:44:32,828 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:44:32,828 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:44:32,829 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:44:32,829 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:44:32,829 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:44:32,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:44:32,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:44:32,830 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:44:32,831 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:44:32,831 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:44:32,831 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:44:32,833 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:44:32,833 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:44:32,833 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:44:32,833 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:44:32,842 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:44:47,844 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:44:47,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:44:47,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:44:47,845 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:44:47,846 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:44:47,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:45:16,600 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:45:16,601 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:45:16,601 - sqlalchemy.engine.Engine - INFO - [cached since 2341s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 45, 16, 599851))
2025-04-28 10:45:16,603 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:45:32,875 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:45:32,875 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:45:32,875 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:45:32,876 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:45:32,876 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:45:32,876 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:45:32,877 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:45:32,877 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:45:32,878 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:45:32,878 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:45:32,879 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:45:32,880 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:45:32,880 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:45:32,881 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:45:32,882 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:45:32,882 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:45:32,883 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:45:32,883 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:45:32,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:45:32,884 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:45:32,885 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:45:32,885 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:45:32,886 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:45:32,891 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:45:47,907 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:45:47,912 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:45:47,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:45:47,915 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:45:47,916 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:45:47,917 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:46:16,594 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:46:16,596 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:46:16,597 - sqlalchemy.engine.Engine - INFO - [cached since 2401s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 46, 16, 593975))
2025-04-28 10:46:16,599 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:46:32,943 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:46:32,945 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:46:32,946 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:46:32,946 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:46:32,948 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:46:32,949 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:46:32,951 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:46:32,951 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:46:32,952 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:46:32,952 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:46:32,954 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:46:32,955 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:46:32,955 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:46:32,956 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:46:32,958 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:46:32,959 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:46:32,960 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:46:32,960 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:46:32,961 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:46:32,962 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:46:32,962 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:46:32,962 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:46:32,963 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:46:32,968 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:46:47,965 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:46:47,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:46:47,968 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:46:47,969 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:46:47,969 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:46:47,970 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:47:16,594 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:47:16,595 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:47:16,596 - sqlalchemy.engine.Engine - INFO - [cached since 2461s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 47, 16, 593924))
2025-04-28 10:47:16,597 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:47:33,013 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:47:33,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:47:33,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:47:33,013 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:47:33,013 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:47:33,013 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:47:33,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:47:33,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:47:33,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:47:33,014 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:47:33,014 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:47:33,014 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:47:33,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:47:33,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:47:33,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:47:33,014 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:47:33,014 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:47:33,014 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:47:33,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:47:33,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:47:33,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:47:33,014 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:47:33,014 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:47:33,020 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:47:48,022 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:47:48,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:47:48,023 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:47:48,025 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:47:48,025 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:47:48,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:48:16,615 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:48:16,615 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:48:16,617 - sqlalchemy.engine.Engine - INFO - [cached since 2521s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 48, 16, 614403))
2025-04-28 10:48:16,618 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:48:33,058 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:48:33,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:48:33,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:48:33,061 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:48:33,061 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:48:33,061 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:48:33,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:48:33,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:48:33,062 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:48:33,062 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:48:33,062 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:48:33,063 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:48:33,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:48:33,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:48:33,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:48:33,064 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:48:33,064 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:48:33,064 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:48:33,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:48:33,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:48:33,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:48:33,066 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:48:33,066 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:48:33,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:48:48,070 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:48:48,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:48:48,076 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:48:48,076 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:48:48,078 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:48:48,079 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:49:16,613 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:49:16,614 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:49:16,615 - sqlalchemy.engine.Engine - INFO - [cached since 2581s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 49, 16, 612127))
2025-04-28 10:49:16,616 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:49:33,099 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:49:33,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:49:33,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:49:33,101 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:49:33,101 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:49:33,101 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:49:33,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:49:33,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:49:33,105 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:49:33,106 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:49:33,109 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:49:33,110 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:49:33,112 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:49:33,113 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:49:33,113 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:49:33,115 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:49:33,116 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:49:33,117 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:49:33,121 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:49:33,121 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:49:33,123 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:49:33,125 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:49:33,125 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:49:33,134 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:49:48,137 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:49:48,139 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:49:48,139 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:49:48,140 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:49:48,140 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:49:48,140 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:50:16,624 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:50:16,627 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:50:16,628 - sqlalchemy.engine.Engine - INFO - [cached since 2641s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 50, 16, 623094))
2025-04-28 10:50:16,629 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:50:33,166 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:50:33,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:50:33,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:50:33,167 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:50:33,168 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:50:33,168 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:50:33,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:50:33,172 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:50:33,174 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:50:33,176 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:50:33,178 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:50:33,178 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:50:33,180 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:50:33,181 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:50:33,182 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:50:33,185 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:50:33,189 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:50:33,191 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:50:33,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:50:33,196 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:50:33,198 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:50:33,198 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:50:33,199 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:50:33,207 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:50:48,217 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:50:48,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:50:48,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:50:48,220 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:50:48,220 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:50:48,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:51:16,643 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:51:16,645 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:51:16,645 - sqlalchemy.engine.Engine - INFO - [cached since 2701s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 51, 16, 642986))
2025-04-28 10:51:16,647 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:51:33,249 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:51:33,250 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:51:33,251 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:51:33,251 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:51:33,251 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:51:33,251 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:51:33,251 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:51:33,251 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:51:33,251 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:51:33,251 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:51:33,251 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:51:33,252 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:51:33,252 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:51:33,252 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:51:33,252 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:51:33,252 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:51:33,252 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:51:33,255 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:51:33,258 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:51:33,260 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:51:33,262 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:51:33,262 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:51:33,264 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:51:33,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:51:48,251 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:51:48,252 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:51:48,252 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:51:48,252 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:51:48,254 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:51:48,254 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:52:16,664 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:52:16,666 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:52:16,668 - sqlalchemy.engine.Engine - INFO - [cached since 2761s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 52, 16, 663353))
2025-04-28 10:52:16,673 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:52:33,271 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:52:33,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:52:33,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:52:33,273 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:52:33,274 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:52:33,274 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:52:33,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:52:33,276 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:52:33,276 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:52:33,277 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:52:33,280 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:52:33,281 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:52:33,283 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:52:33,283 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:52:33,283 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:52:33,284 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:52:33,285 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:52:33,285 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:52:33,286 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:52:33,286 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:52:33,287 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:52:33,288 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:52:33,288 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:52:33,293 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:52:48,290 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:52:48,293 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:52:48,294 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:52:48,294 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:52:48,294 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:52:48,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:53:16,677 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:53:16,677 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:53:16,678 - sqlalchemy.engine.Engine - INFO - [cached since 2821s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 53, 16, 675918))
2025-04-28 10:53:16,679 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:53:33,310 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:53:33,312 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:53:33,312 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:53:33,313 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:53:33,313 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:53:33,313 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:53:33,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:53:33,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:53:33,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:53:33,316 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:53:33,316 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:53:33,317 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:53:33,319 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:53:33,319 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:53:33,319 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:53:33,320 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:53:33,320 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:53:33,321 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:53:33,322 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:53:33,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:53:33,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:53:33,324 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:53:33,325 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:53:33,330 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:53:48,355 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:53:48,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:53:48,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:53:48,357 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:53:48,359 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:53:48,359 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:54:16,675 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:54:16,676 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:54:16,676 - sqlalchemy.engine.Engine - INFO - [cached since 2881s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 54, 16, 675006))
2025-04-28 10:54:16,677 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:54:33,375 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:54:33,378 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:54:33,378 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:54:33,378 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:54:33,379 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:54:33,379 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:54:33,379 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:54:33,379 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:54:33,381 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:54:33,381 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:54:33,381 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:54:33,381 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:54:33,382 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:54:33,382 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:54:33,382 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:54:33,382 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:54:33,383 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:54:33,383 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:54:33,383 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:54:33,383 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:54:33,384 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:54:33,384 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:54:33,384 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:54:33,391 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:54:48,405 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:54:48,405 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:54:48,406 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:54:48,406 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:54:48,406 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:54:48,406 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:55:16,695 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:55:16,696 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:55:16,696 - sqlalchemy.engine.Engine - INFO - [cached since 2941s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 55, 16, 695207))
2025-04-28 10:55:16,698 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:55:33,426 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:55:33,430 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:55:33,430 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:55:33,430 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:55:33,430 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:55:33,431 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:55:33,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:55:33,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:55:33,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:55:33,431 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:55:33,431 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:55:33,439 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:55:33,439 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:55:33,439 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:55:33,439 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:55:33,440 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:55:33,440 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:55:33,440 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:55:33,440 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:55:33,440 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:55:33,440 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:55:33,440 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:55:33,440 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:55:33,445 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:55:48,443 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:55:48,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:55:48,447 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:55:48,447 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:55:48,447 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:55:48,448 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:56:16,675 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:56:16,676 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:56:16,681 - sqlalchemy.engine.Engine - INFO - [cached since 3001s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 56, 16, 674287))
2025-04-28 10:56:16,686 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:56:33,470 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:56:33,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:56:33,472 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:56:33,472 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:56:33,472 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:56:33,472 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:56:33,472 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:56:33,472 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:56:33,473 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:56:33,473 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:56:33,473 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:56:33,473 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:56:33,473 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:56:33,473 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:56:33,474 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:56:33,474 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:56:33,474 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:56:33,474 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:56:33,474 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:56:33,474 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:56:33,474 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:56:33,474 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:56:33,474 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:56:33,481 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:56:48,475 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:56:48,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:56:48,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:56:48,477 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:56:48,477 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:56:48,477 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:57:16,701 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:57:16,706 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:57:16,709 - sqlalchemy.engine.Engine - INFO - [cached since 3061s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 57, 16, 700308))
2025-04-28 10:57:16,711 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:57:33,503 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:57:33,503 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:57:33,503 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:57:33,503 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:57:33,503 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:57:33,503 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:57:33,503 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:57:33,504 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:57:33,504 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:57:33,504 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:57:33,504 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:57:33,504 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:57:33,504 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:57:33,504 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:57:33,504 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:57:33,505 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:57:33,505 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:57:33,505 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:57:33,505 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:57:33,505 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:57:33,505 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:57:33,505 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:57:33,505 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:57:33,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:57:48,520 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:57:48,543 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:57:48,544 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:57:48,545 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:57:48,545 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:57:48,552 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:58:16,723 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:58:16,725 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:58:16,725 - sqlalchemy.engine.Engine - INFO - [cached since 3121s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 58, 16, 723789))
2025-04-28 10:58:16,726 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:58:33,568 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:58:33,570 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:58:33,571 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:58:33,571 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:58:33,571 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:58:33,571 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:58:33,572 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:58:33,572 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:58:33,572 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:58:33,572 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:58:33,573 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:58:33,573 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:58:33,573 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:58:33,573 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:58:33,574 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:58:33,574 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:58:33,574 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:58:33,574 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:58:33,575 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:58:33,575 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:58:33,575 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:58:33,575 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:58:33,575 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:58:33,580 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:58:48,590 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:58:48,590 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:58:48,591 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:58:48,591 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:58:48,592 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:58:48,592 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 10:59:16,746 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 10:59:16,747 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 10:59:16,747 - sqlalchemy.engine.Engine - INFO - [cached since 3181s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 9, 59, 16, 746517))
2025-04-28 10:59:16,748 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 10:59:33,601 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 10:59:33,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 10:59:33,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 10:59:33,602 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 10:59:33,602 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 10:59:33,603 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 10:59:33,604 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 10:59:33,604 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 10:59:33,605 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 10:59:33,605 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 10:59:33,605 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 10:59:33,606 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 10:59:33,606 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 10:59:33,606 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 10:59:33,606 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 10:59:33,607 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 10:59:33,607 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 10:59:33,607 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 10:59:33,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 10:59:33,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 10:59:33,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 10:59:33,608 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 10:59:33,608 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 10:59:33,613 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 10:59:48,612 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 10:59:48,613 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 10:59:48,613 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 10:59:48,614 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 10:59:48,614 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 10:59:48,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:00:16,742 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:00:16,744 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:00:16,744 - sqlalchemy.engine.Engine - INFO - [cached since 3241s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 0, 16, 741382))
2025-04-28 11:00:16,746 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:00:33,612 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:00:33,616 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:00:33,617 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:00:33,618 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:00:33,618 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:00:33,619 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:00:33,620 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:00:33,622 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:00:33,622 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:00:33,623 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:00:33,624 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:00:33,626 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:00:33,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:00:33,631 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:00:33,633 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:00:33,635 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:00:33,638 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:00:33,640 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:00:33,644 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:00:33,645 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:00:33,645 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:00:33,645 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:00:33,645 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:00:33,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:00:48,654 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:00:48,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:00:48,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:00:48,657 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:00:48,657 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:00:48,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:01:16,740 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:01:16,741 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:01:16,741 - sqlalchemy.engine.Engine - INFO - [cached since 3301s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 1, 16, 740889))
2025-04-28 11:01:16,743 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:01:33,674 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:01:33,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:01:33,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:01:33,675 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:01:33,675 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:01:33,675 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:01:33,676 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:01:33,676 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:01:33,676 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:01:33,676 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:01:33,676 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:01:33,677 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:01:33,677 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:01:33,679 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:01:33,679 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:01:33,679 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:01:33,680 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:01:33,680 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:01:33,680 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:01:33,680 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:01:33,680 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:01:33,680 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:01:33,681 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:01:33,685 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:01:48,695 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:01:48,696 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:01:48,696 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:01:48,696 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:01:48,696 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:01:48,697 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:02:16,754 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:02:16,755 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:02:16,756 - sqlalchemy.engine.Engine - INFO - [cached since 3361s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 2, 16, 753361))
2025-04-28 11:02:16,758 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:02:33,718 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:02:33,720 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:02:33,720 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:02:33,720 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:02:33,720 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:02:33,720 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:02:33,721 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:02:33,721 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:02:33,722 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:02:33,722 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:02:33,722 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:02:33,722 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:02:33,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:02:33,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:02:33,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:02:33,725 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:02:33,727 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:02:33,727 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:02:33,731 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:02:33,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:02:33,734 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:02:33,735 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:02:33,737 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:02:33,741 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:02:48,761 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:02:48,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:02:48,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:02:48,762 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:02:48,762 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:02:48,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:03:16,775 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:03:16,776 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:03:16,777 - sqlalchemy.engine.Engine - INFO - [cached since 3421s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 3, 16, 774398))
2025-04-28 11:03:16,779 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:03:33,751 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:03:33,752 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:03:33,752 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:03:33,753 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:03:33,753 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:03:33,753 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:03:33,754 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:03:33,754 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:03:33,755 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:03:33,755 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:03:33,755 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:03:33,756 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:03:33,756 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:03:33,757 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:03:33,757 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:03:33,757 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:03:33,758 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:03:33,758 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:03:33,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:03:33,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:03:33,760 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:03:33,760 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:03:33,760 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:03:33,773 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:03:48,793 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:03:48,795 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:03:48,795 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:03:48,796 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:03:48,796 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:03:48,797 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:04:16,802 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:04:16,808 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:04:16,811 - sqlalchemy.engine.Engine - INFO - [cached since 3481s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 4, 16, 801546))
2025-04-28 11:04:16,816 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:04:33,826 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:04:33,829 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:04:33,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:04:33,831 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:04:33,834 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:04:33,836 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:04:33,838 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:04:33,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:04:33,841 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:04:33,842 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:04:33,842 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:04:33,843 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:04:33,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:04:33,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:04:33,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:04:33,843 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:04:33,845 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:04:33,847 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:04:33,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:04:33,853 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:04:33,853 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:04:33,854 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:04:33,856 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:04:33,862 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:04:48,881 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:04:48,882 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:04:48,882 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:04:48,883 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:04:48,884 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:04:48,886 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:05:16,818 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:05:16,819 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:05:16,819 - sqlalchemy.engine.Engine - INFO - [cached since 3541s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 5, 16, 818649))
2025-04-28 11:05:16,820 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:05:33,895 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:05:33,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:05:33,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:05:33,897 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:05:33,897 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:05:33,898 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:05:33,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:05:33,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:05:33,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:05:33,898 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:05:33,898 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:05:33,899 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:05:33,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:05:33,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:05:33,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:05:33,899 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:05:33,899 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:05:33,899 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:05:33,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:05:33,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:05:33,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:05:33,900 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:05:33,900 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:05:33,905 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:05:48,919 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:05:48,920 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:05:48,920 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:05:48,920 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:05:48,920 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:05:48,920 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:06:16,847 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 11:06:16,847 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:06:16,851 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:06:16,851 - sqlalchemy.engine.Engine - INFO - [cached since 3601s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 6, 16, 841041))
2025-04-28 11:06:16,853 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:06:33,930 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:06:33,933 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:06:33,934 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:06:33,934 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:06:33,934 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:06:33,935 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:06:33,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:06:33,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:06:33,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:06:33,935 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:06:33,935 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:06:33,935 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:06:33,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:06:33,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:06:33,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:06:33,935 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:06:33,936 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:06:33,936 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:06:33,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:06:33,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:06:33,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:06:33,936 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:06:33,936 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:06:33,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:06:48,962 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:06:48,964 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:06:48,964 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:06:48,964 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:06:48,964 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:06:48,965 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:07:16,864 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 11:07:16,865 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:07:16,870 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:07:16,871 - sqlalchemy.engine.Engine - INFO - [cached since 3661s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 7, 16, 859194))
2025-04-28 11:07:16,873 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:07:33,980 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:07:33,982 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:07:33,982 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:07:33,982 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:07:33,983 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:07:33,984 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:07:33,985 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:07:33,985 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:07:33,987 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:07:33,990 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:07:33,991 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:07:33,992 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:07:33,995 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:07:33,996 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:07:33,996 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:07:33,998 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:07:34,002 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:07:34,002 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:07:34,003 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:07:34,004 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:07:34,008 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:07:34,011 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:07:34,012 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:07:34,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:07:49,021 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:07:49,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:07:49,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:07:49,026 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:07:49,027 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:07:49,027 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:08:16,898 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:08:16,899 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:08:16,900 - sqlalchemy.engine.Engine - INFO - [cached since 3721s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 8, 16, 898276))
2025-04-28 11:08:16,902 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:08:34,043 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:08:34,044 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:08:34,045 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:08:34,046 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:08:34,047 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:08:34,048 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:08:34,048 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:08:34,049 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:08:34,050 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:08:34,051 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:08:34,052 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:08:34,053 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:08:34,055 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:08:34,055 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:08:34,055 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:08:34,056 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:08:34,056 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:08:34,056 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:08:34,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:08:34,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:08:34,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:08:34,058 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:08:34,058 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:08:34,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:08:49,063 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:08:49,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:08:49,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:08:49,067 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:08:49,067 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:08:49,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:09:16,908 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:09:16,909 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:09:16,910 - sqlalchemy.engine.Engine - INFO - [cached since 3781s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 9, 16, 907157))
2025-04-28 11:09:16,912 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:09:34,096 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:09:34,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:09:34,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:09:34,100 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:09:34,101 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:09:34,103 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:09:34,105 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:09:34,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:09:34,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:09:34,108 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:09:34,110 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:09:34,111 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:09:34,112 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:09:34,116 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:09:34,117 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:09:34,119 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:09:34,121 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:09:34,123 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:09:34,125 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:09:34,126 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:09:34,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:09:34,127 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:09:34,127 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:09:34,132 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:09:49,141 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:09:49,145 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:09:49,147 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:09:49,150 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:09:49,151 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:09:49,153 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:10:16,924 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:10:16,924 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:10:16,926 - sqlalchemy.engine.Engine - INFO - [cached since 3841s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 10, 16, 923911))
2025-04-28 11:10:16,927 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:10:34,163 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:10:34,166 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:10:34,166 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:10:34,166 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:10:34,166 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:10:34,166 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:10:34,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:10:34,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:10:34,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:10:34,167 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:10:34,168 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:10:34,168 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:10:34,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:10:34,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:10:34,169 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:10:34,169 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:10:34,169 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:10:34,169 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:10:34,169 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:10:34,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:10:34,171 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:10:34,173 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:10:34,175 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:10:34,181 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:10:49,188 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:10:49,190 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:10:49,190 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:10:49,190 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:10:49,190 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:10:49,190 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:11:16,950 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:11:16,951 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:11:16,952 - sqlalchemy.engine.Engine - INFO - [cached since 3901s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 11, 16, 950424))
2025-04-28 11:11:16,953 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:11:34,191 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:11:34,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:11:34,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:11:34,191 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:11:34,191 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:11:34,191 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:11:34,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:11:34,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:11:34,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:11:34,192 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:11:34,192 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:11:34,192 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:11:34,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:11:34,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:11:34,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:11:34,192 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:11:34,193 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:11:34,193 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:11:34,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:11:34,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:11:34,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:11:34,193 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:11:34,193 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:11:34,198 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:12:04,204 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:12:04,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:12:04,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:12:04,204 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:12:04,204 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:12:04,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:12:16,975 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:12:16,977 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:12:16,978 - sqlalchemy.engine.Engine - INFO - [cached since 3961s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 12, 16, 975035))
2025-04-28 11:12:16,982 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:12:34,237 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:12:34,237 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:12:34,238 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:12:34,238 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:12:34,238 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:12:34,238 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:12:34,238 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:12:34,238 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:12:34,238 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:12:34,239 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:12:34,239 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:12:34,239 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:12:34,239 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:12:34,240 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:12:34,240 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:12:34,240 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:12:34,242 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:12:34,242 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:12:34,244 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:12:34,244 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:12:34,244 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:12:34,245 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:12:34,245 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:12:34,251 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:13:04,288 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:13:04,293 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:13:04,294 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:13:04,295 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:13:04,297 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:13:04,299 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:13:16,978 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:13:16,982 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:13:16,983 - sqlalchemy.engine.Engine - INFO - [cached since 4021s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 13, 16, 978070))
2025-04-28 11:13:16,984 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:13:34,339 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:13:34,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:13:34,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:13:34,342 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:13:34,342 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:13:34,343 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:13:34,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:13:34,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:13:34,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:13:34,344 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:13:34,344 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:13:34,345 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:13:34,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:13:34,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:13:34,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:13:34,346 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:13:34,346 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:13:34,346 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:13:34,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:13:34,347 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:13:34,347 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:13:34,348 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:13:34,348 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:13:34,354 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:14:04,377 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:14:04,378 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:14:04,378 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:14:04,379 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:14:04,379 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:14:04,379 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:14:17,000 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:14:17,000 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:14:17,000 - sqlalchemy.engine.Engine - INFO - [cached since 4081s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 14, 17, 787))
2025-04-28 11:14:17,003 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:14:34,410 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:14:34,411 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:14:34,411 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:14:34,411 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:14:34,411 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:14:34,412 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:14:34,412 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:14:34,412 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:14:34,412 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:14:34,413 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:14:34,413 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:14:34,413 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:14:34,413 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:14:34,414 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:14:34,414 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:14:34,414 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:14:34,414 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:14:34,414 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:14:34,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:14:34,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:14:34,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:14:34,415 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:14:34,415 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:14:34,420 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:15:04,449 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:15:04,452 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:15:04,452 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:15:04,452 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:15:04,454 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:15:04,454 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:15:17,015 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:15:17,016 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:15:17,016 - sqlalchemy.engine.Engine - INFO - [cached since 4141s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 15, 17, 14476))
2025-04-28 11:15:17,020 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:15:34,468 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:15:34,469 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:15:34,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:15:34,470 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:15:34,470 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:15:34,471 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:15:34,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:15:34,477 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:15:34,479 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:15:34,483 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:15:34,483 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:15:34,484 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:15:34,484 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:15:34,485 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:15:34,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:15:34,489 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:15:34,491 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:15:34,493 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:15:34,497 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:15:34,499 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:15:34,499 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:15:34,502 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:15:34,504 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:15:34,509 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:16:04,529 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:16:04,529 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:16:04,529 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:16:04,529 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:16:04,530 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:16:04,530 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:16:17,020 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:16:17,021 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:16:17,022 - sqlalchemy.engine.Engine - INFO - [cached since 4201s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 16, 17, 18970))
2025-04-28 11:16:17,025 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:16:34,522 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:16:34,526 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:16:34,526 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:16:34,526 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:16:34,526 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:16:34,527 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:16:34,527 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:16:34,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:16:34,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:16:34,528 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:16:34,528 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:16:34,528 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:16:34,529 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:16:34,529 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:16:34,529 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:16:34,529 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:16:34,530 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:16:34,530 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:16:34,531 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:16:34,531 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:16:34,531 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:16:34,531 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:16:34,531 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:16:34,539 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:17:04,557 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:17:04,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:17:04,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:17:04,562 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:17:04,563 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:17:04,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:17:17,026 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:17:17,027 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:17:17,027 - sqlalchemy.engine.Engine - INFO - [cached since 4261s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 17, 17, 25580))
2025-04-28 11:17:17,030 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:17:34,576 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:17:34,578 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:17:34,581 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:17:34,584 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:17:34,586 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:17:34,588 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:17:34,593 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:17:34,594 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:17:34,594 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:17:34,595 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:17:34,595 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:17:34,596 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:17:34,600 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:17:34,601 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:17:34,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:17:34,604 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:17:34,606 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:17:34,608 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:17:34,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:17:34,611 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:17:34,612 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:17:34,614 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:17:34,616 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:17:34,625 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:18:04,663 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:18:04,663 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:18:04,663 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:18:04,664 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:18:04,664 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:18:04,664 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:18:17,048 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:18:17,048 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:18:17,051 - sqlalchemy.engine.Engine - INFO - [cached since 4321s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 18, 17, 47968))
2025-04-28 11:18:17,052 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:18:34,668 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:18:34,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:18:34,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:18:34,668 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:18:34,668 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:18:34,668 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:18:34,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:18:34,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:18:34,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:18:34,668 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:18:34,668 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:18:34,668 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:18:34,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:18:34,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:18:34,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:18:34,668 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:18:34,668 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:18:34,668 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:18:34,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:18:34,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:18:34,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:18:34,668 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:18:34,668 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:18:34,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:19:04,669 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:19:04,669 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:19:04,669 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:19:04,669 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:19:04,669 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:19:04,669 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:19:17,066 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:19:17,066 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:19:17,066 - sqlalchemy.engine.Engine - INFO - [cached since 4381s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 19, 17, 65404))
2025-04-28 11:19:17,072 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:19:49,672 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:19:49,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:19:49,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:19:49,672 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:19:49,672 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:19:49,672 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:19:49,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:19:49,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:19:49,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:19:49,673 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:19:49,673 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:19:49,673 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:19:49,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:19:49,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:19:49,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:19:49,674 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:19:49,674 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:19:49,674 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:19:49,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:19:49,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:19:49,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:19:49,675 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:19:49,675 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:19:49,681 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:20:04,673 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:20:04,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:20:04,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:20:04,674 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:20:04,674 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:20:04,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:20:17,086 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:20:17,088 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:20:17,088 - sqlalchemy.engine.Engine - INFO - [cached since 4441s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 20, 17, 84932))
2025-04-28 11:20:17,089 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:20:49,724 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:20:49,725 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:20:49,725 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:20:49,726 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:20:49,728 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:20:49,728 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:20:49,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:20:49,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:20:49,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:20:49,729 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:20:49,729 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:20:49,729 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:20:49,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:20:49,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:20:49,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:20:49,730 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:20:49,730 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:20:49,730 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:20:49,730 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:20:49,730 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:20:49,730 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:20:49,730 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:20:49,730 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:20:49,735 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:21:04,761 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:21:04,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:21:04,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:21:04,762 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:21:04,762 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:21:04,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:21:17,082 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:21:17,083 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:21:17,084 - sqlalchemy.engine.Engine - INFO - [cached since 4501s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 21, 17, 80481))
2025-04-28 11:21:17,086 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:21:49,766 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:21:49,767 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:21:49,767 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:21:49,768 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:21:49,768 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:21:49,768 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:21:49,769 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:21:49,769 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:21:49,770 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:21:49,770 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:21:49,770 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:21:49,771 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:21:49,771 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:21:49,772 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:21:49,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:21:49,774 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:21:49,775 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:21:49,775 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:21:49,776 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:21:49,776 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:21:49,777 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:21:49,777 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:21:49,777 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:21:49,786 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:22:04,801 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:22:04,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:22:04,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:22:04,805 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:22:04,805 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:22:04,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:22:17,080 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:22:17,084 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:22:17,085 - sqlalchemy.engine.Engine - INFO - [cached since 4561s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 22, 17, 79623))
2025-04-28 11:22:17,087 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:22:49,850 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:22:49,853 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:22:49,853 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:22:49,854 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:22:49,854 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:22:49,854 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:22:49,855 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:22:49,855 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:22:49,855 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:22:49,856 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:22:49,856 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:22:49,857 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:22:49,858 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:22:49,858 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:22:49,859 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:22:49,860 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:22:49,860 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:22:49,861 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:22:49,862 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:22:49,863 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:22:49,863 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:22:49,864 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:22:49,864 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:22:49,869 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:23:04,880 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:23:04,881 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:23:04,882 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:23:04,883 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:23:04,883 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:23:04,884 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:23:17,105 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:23:17,108 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:23:17,109 - sqlalchemy.engine.Engine - INFO - [cached since 4621s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 23, 17, 104433))
2025-04-28 11:23:17,112 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:23:49,895 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:23:49,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:23:49,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:23:49,899 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:23:49,899 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:23:49,900 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:23:49,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:23:49,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:23:49,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:23:49,902 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:23:49,903 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:23:49,903 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:23:49,905 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:23:49,906 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:23:49,906 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:23:49,907 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:23:49,907 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:23:49,908 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:23:49,910 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:23:49,910 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:23:49,910 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:23:49,910 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:23:49,912 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:23:49,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:24:04,928 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:24:04,929 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:24:04,929 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:24:04,929 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:24:04,929 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:24:04,929 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:24:17,116 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:24:17,120 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:24:17,124 - sqlalchemy.engine.Engine - INFO - [cached since 4681s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 24, 17, 115699))
2025-04-28 11:24:17,129 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:24:49,957 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:24:49,965 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:24:49,965 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:24:49,965 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:24:49,965 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:24:49,966 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:24:49,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:24:49,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:24:49,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:24:49,966 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:24:49,966 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:24:49,966 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:24:49,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:24:49,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:24:49,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:24:49,966 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:24:49,967 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:24:49,967 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:24:49,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:24:49,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:24:49,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:24:49,967 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:24:49,967 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:24:49,971 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:25:04,963 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:25:04,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:25:04,969 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:25:04,971 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:25:04,973 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:25:04,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:25:17,149 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:25:17,152 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:25:17,155 - sqlalchemy.engine.Engine - INFO - [cached since 4741s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 25, 17, 148843))
2025-04-28 11:25:17,158 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:25:49,972 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:25:49,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:25:49,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:25:49,976 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:25:49,976 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:25:49,977 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:25:49,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:25:49,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:25:49,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:25:49,978 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:25:49,979 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:25:49,980 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:25:49,980 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:25:49,981 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:25:49,982 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:25:49,982 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:25:49,982 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:25:49,983 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:25:49,985 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:25:49,985 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:25:49,985 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:25:49,985 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:25:49,986 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:25:49,990 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:26:04,998 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:26:04,999 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:26:05,000 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:26:05,000 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:26:05,000 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:26:05,001 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:26:17,159 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:26:17,160 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:26:17,162 - sqlalchemy.engine.Engine - INFO - [cached since 4801s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 26, 17, 158194))
2025-04-28 11:26:17,165 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:26:50,034 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:26:50,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:26:50,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:26:50,038 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:26:50,038 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:26:50,038 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:26:50,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:26:50,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:26:50,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:26:50,040 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:26:50,041 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:26:50,041 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:26:50,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:26:50,043 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:26:50,043 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:26:50,044 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:26:50,044 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:26:50,045 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:26:50,046 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:26:50,046 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:26:50,047 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:26:50,048 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:26:50,048 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:26:50,053 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:27:05,055 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:27:05,056 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:27:05,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:27:05,058 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:27:05,058 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:27:05,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:27:17,159 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:27:17,160 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:27:17,162 - sqlalchemy.engine.Engine - INFO - [cached since 4861s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 27, 17, 158634))
2025-04-28 11:27:17,165 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:27:50,082 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:27:50,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:27:50,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:27:50,087 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:27:50,088 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:27:50,088 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:27:50,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:27:50,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:27:50,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:27:50,088 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:27:50,089 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:27:50,089 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:27:50,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:27:50,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:27:50,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:27:50,089 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:27:50,089 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:27:50,089 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:27:50,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:27:50,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:27:50,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:27:50,090 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:27:50,090 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:27:50,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:28:05,106 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:28:05,109 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:28:05,110 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:28:05,111 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:28:05,114 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:28:05,115 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:28:17,172 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:28:17,173 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:28:17,174 - sqlalchemy.engine.Engine - INFO - [cached since 4921s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 28, 17, 172673))
2025-04-28 11:28:17,175 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:28:50,152 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:28:50,154 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:28:50,154 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:28:50,154 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:28:50,154 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:28:50,155 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:28:50,159 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:28:50,161 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:28:50,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:28:50,164 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:28:50,165 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:28:50,166 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:28:50,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:28:50,169 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:28:50,171 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:28:50,173 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:28:50,175 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:28:50,177 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:28:50,181 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:28:50,182 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:28:50,182 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:28:50,182 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:28:50,183 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:28:50,188 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:29:05,200 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:29:05,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:29:05,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:29:05,201 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:29:05,201 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:29:05,201 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:29:17,186 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:29:17,188 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:29:17,188 - sqlalchemy.engine.Engine - INFO - [cached since 4981s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 29, 17, 186514))
2025-04-28 11:29:17,189 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:29:50,217 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:29:50,218 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:29:50,218 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:29:50,219 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:29:50,219 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:29:50,219 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:29:50,219 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:29:50,219 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:29:50,219 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:29:50,219 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:29:50,219 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:29:50,219 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:29:50,219 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:29:50,219 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:29:50,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:29:50,220 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:29:50,220 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:29:50,220 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:29:50,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:29:50,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:29:50,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:29:50,220 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:29:50,220 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:29:50,224 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:30:05,223 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:30:05,224 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:30:05,224 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:30:05,226 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:30:05,226 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:30:05,227 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:30:17,201 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:30:17,203 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:30:17,205 - sqlalchemy.engine.Engine - INFO - [cached since 5041s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 30, 17, 200327))
2025-04-28 11:30:17,206 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:31:05,214 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:31:05,215 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:31:05,216 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:31:05,217 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:31:05,217 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:31:05,217 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:31:05,218 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:31:05,218 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:31:05,219 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:31:05,219 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:31:05,219 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:31:05,219 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:31:05,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:31:05,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:31:05,221 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:31:05,221 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:31:05,221 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:31:05,221 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:31:05,221 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:31:05,221 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:31:05,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:31:05,222 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:31:05,222 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:31:05,227 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:31:17,216 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:31:17,218 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:31:17,218 - sqlalchemy.engine.Engine - INFO - [cached since 5101s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 31, 17, 215607))
2025-04-28 11:31:17,221 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:31:20,230 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:31:20,232 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:31:20,232 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:31:20,233 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:31:20,235 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:31:20,235 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:32:05,280 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:32:05,280 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:32:05,282 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:32:05,282 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:32:05,282 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:32:05,282 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:32:05,282 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:32:05,282 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:32:05,282 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:32:05,283 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:32:05,283 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:32:05,283 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:32:05,283 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:32:05,283 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:32:05,283 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:32:05,283 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:32:05,283 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:32:05,283 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:32:05,283 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:32:05,283 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:32:05,283 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:32:05,284 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:32:05,284 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:32:05,290 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:32:17,225 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:32:17,226 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:32:17,226 - sqlalchemy.engine.Engine - INFO - [cached since 5161s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 32, 17, 225326))
2025-04-28 11:32:17,227 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:32:20,296 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:32:20,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:32:20,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:32:20,297 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:32:20,298 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:32:20,298 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:33:05,319 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:33:05,320 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:33:05,321 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:33:05,323 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:33:05,323 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:33:05,325 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:33:05,329 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:33:05,331 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:33:05,333 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:33:05,333 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:33:05,334 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:33:05,334 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:33:05,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:33:05,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:33:05,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:33:05,341 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:33:05,343 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:33:05,345 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:33:05,347 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:33:05,349 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:33:05,349 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:33:05,350 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:33:05,350 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:33:05,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:33:17,230 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:33:17,233 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:33:17,235 - sqlalchemy.engine.Engine - INFO - [cached since 5221s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 33, 17, 230555))
2025-04-28 11:33:17,240 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:33:20,373 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:33:20,374 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:33:20,374 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:33:20,375 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:33:20,375 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:33:20,376 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:34:05,394 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:34:05,395 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:34:05,396 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:34:05,396 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:34:05,396 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:34:05,397 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:34:05,397 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:34:05,397 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:34:05,398 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:34:05,398 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:34:05,398 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:34:05,398 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:34:05,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:34:05,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:34:05,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:34:05,400 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:34:05,401 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:34:05,401 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:34:05,402 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:34:05,403 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:34:05,403 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:34:05,405 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:34:05,405 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:34:05,410 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:34:17,256 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:34:17,258 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:34:17,259 - sqlalchemy.engine.Engine - INFO - [cached since 5281s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 34, 17, 255070))
2025-04-28 11:34:17,261 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:34:20,422 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:34:20,423 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:34:20,423 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:34:20,423 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:34:20,423 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:34:20,423 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:35:05,456 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:35:05,458 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:35:05,459 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:35:05,459 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:35:05,461 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:35:05,462 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:35:05,464 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:35:05,464 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:35:05,464 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:35:05,465 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:35:05,466 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:35:05,466 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:35:05,467 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:35:05,467 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:35:05,468 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:35:05,468 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:35:05,469 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:35:05,470 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:35:05,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:35:05,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:35:05,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:35:05,471 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:35:05,473 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:35:05,478 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:35:17,258 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:35:17,261 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:35:17,263 - sqlalchemy.engine.Engine - INFO - [cached since 5341s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 35, 17, 257626))
2025-04-28 11:35:17,269 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:35:20,496 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:35:20,497 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:35:20,499 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:35:20,500 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:35:20,500 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:35:20,500 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:36:05,521 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:36:05,521 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:36:05,521 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:36:05,522 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:36:05,522 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:36:05,522 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:36:05,523 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:36:05,523 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:36:05,524 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:36:05,524 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:36:05,525 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:36:05,525 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:36:05,526 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:36:05,526 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:36:05,526 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:36:05,527 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:36:05,527 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:36:05,527 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:36:05,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:36:05,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:36:05,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:36:05,528 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:36:05,529 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:36:05,533 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:36:17,266 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:36:17,272 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:36:17,273 - sqlalchemy.engine.Engine - INFO - [cached since 5401s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 36, 17, 266318))
2025-04-28 11:36:17,276 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:36:20,544 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:36:20,545 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:36:20,547 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:36:20,548 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:36:20,548 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:36:20,549 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:37:05,567 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:37:05,569 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:37:05,569 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:37:05,570 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:37:05,570 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:37:05,571 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:37:05,573 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:37:05,574 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:37:05,576 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:37:05,578 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:37:05,580 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:37:05,582 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:37:05,584 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:37:05,588 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:37:05,590 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:37:05,594 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:37:05,595 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:37:05,596 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:37:05,599 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:37:05,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:37:05,605 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:37:05,607 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:37:05,608 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:37:05,616 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:37:17,266 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:37:17,268 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:37:17,272 - sqlalchemy.engine.Engine - INFO - [cached since 5461s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 37, 17, 266309))
2025-04-28 11:37:17,277 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:37:20,629 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:37:20,631 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:37:20,633 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:37:20,633 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:37:20,635 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:37:20,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:38:05,633 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:38:05,634 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:38:05,635 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:38:05,635 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:38:05,635 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:38:05,635 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:38:05,635 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:38:05,636 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:38:05,636 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:38:05,636 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:38:05,636 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:38:05,636 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:38:05,636 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:38:05,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:38:05,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:38:05,637 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:38:05,640 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:38:05,641 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:38:05,644 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:38:05,644 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:38:05,645 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:38:05,648 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:38:05,649 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:38:05,655 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:38:17,262 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:38:17,264 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:38:17,265 - sqlalchemy.engine.Engine - INFO - [cached since 5521s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 38, 17, 261075))
2025-04-28 11:38:17,266 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:38:35,624 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:38:35,626 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:38:35,626 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:38:35,628 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:38:35,628 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:38:35,628 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:39:17,272 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:39:17,273 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:39:17,276 - sqlalchemy.engine.Engine - INFO - [cached since 5581s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 39, 17, 272193))
2025-04-28 11:39:17,277 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:39:20,645 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:39:20,646 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:39:20,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:39:20,648 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:39:20,648 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:39:20,648 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:39:20,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:39:20,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:39:20,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:39:20,652 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:39:20,652 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:39:20,654 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:39:20,655 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:39:20,655 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:39:20,656 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:39:20,656 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:39:20,657 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:39:20,657 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:39:20,658 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:39:20,658 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:39:20,659 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:39:20,659 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:39:20,659 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:39:20,661 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:39:35,669 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:39:35,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:39:35,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:39:35,673 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:39:35,675 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:39:35,677 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:40:17,262 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:40:17,263 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:40:17,263 - sqlalchemy.engine.Engine - INFO - [cached since 5641s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 40, 17, 261525))
2025-04-28 11:40:17,264 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:40:20,730 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:40:20,731 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:40:20,731 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:40:20,731 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:40:20,732 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:40:20,732 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:40:20,732 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:40:20,732 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:40:20,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:40:20,733 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:40:20,733 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:40:20,733 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:40:20,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:40:20,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:40:20,734 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:40:20,734 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:40:20,734 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:40:20,734 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:40:20,734 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:40:20,734 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:40:20,735 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:40:20,735 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:40:20,735 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:40:20,735 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:40:35,757 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:40:35,757 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:40:35,758 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:40:35,760 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:40:35,761 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:40:35,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:41:17,267 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:41:17,268 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:41:17,268 - sqlalchemy.engine.Engine - INFO - [cached since 5701s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 41, 17, 267130))
2025-04-28 11:41:17,269 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:41:20,790 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:41:20,790 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:41:20,790 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:41:20,792 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:41:20,792 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:41:20,792 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:41:20,792 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:41:20,792 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:41:20,792 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:41:20,793 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:41:20,793 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:41:20,793 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:41:20,793 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:41:20,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:41:20,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:41:20,794 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:41:20,794 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:41:20,794 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:41:20,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:41:20,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:41:20,795 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:41:20,795 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:41:20,795 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:41:20,795 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:41:35,810 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:41:35,814 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:41:35,815 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:41:35,815 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:41:35,815 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:41:35,815 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:42:17,282 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:42:17,283 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:42:17,285 - sqlalchemy.engine.Engine - INFO - [cached since 5761s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 42, 17, 282275))
2025-04-28 11:42:17,286 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:42:20,866 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:42:20,867 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:42:20,867 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:42:20,867 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:42:20,867 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:42:20,867 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:42:20,868 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:42:20,868 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:42:20,868 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:42:20,868 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:42:20,868 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:42:20,870 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:42:20,871 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:42:20,872 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:42:20,873 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:42:20,875 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:42:20,877 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:42:20,879 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:42:20,882 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:42:20,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:42:20,884 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:42:20,886 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:42:20,888 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:42:20,890 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:42:35,895 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:42:35,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:42:35,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:42:35,897 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:42:35,897 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:42:35,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:43:17,283 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:43:17,284 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:43:17,284 - sqlalchemy.engine.Engine - INFO - [cached since 5821s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 43, 17, 282757))
2025-04-28 11:43:17,286 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:43:20,955 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:43:20,959 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:43:20,960 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:43:20,962 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:43:20,963 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:43:20,963 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:43:20,964 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:43:20,965 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:43:20,965 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:43:20,966 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:43:20,966 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:43:20,966 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:43:20,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:43:20,968 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:43:20,969 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:43:20,969 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:43:20,970 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:43:20,970 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:43:20,971 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:43:20,972 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:43:20,972 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:43:20,974 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:43:20,974 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:43:20,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:43:35,996 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:43:35,997 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:43:35,998 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:43:35,998 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:43:35,998 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:43:35,998 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:44:17,304 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:44:17,305 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:44:17,305 - sqlalchemy.engine.Engine - INFO - [cached since 5881s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 44, 17, 303155))
2025-04-28 11:44:17,305 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:44:21,024 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:44:21,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:44:21,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:44:21,025 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:44:21,025 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:44:21,025 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:44:21,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:44:21,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:44:21,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:44:21,026 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:44:21,026 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:44:21,026 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:44:21,027 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:44:21,027 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:44:21,027 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:44:21,027 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:44:21,027 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:44:21,027 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:44:21,028 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:44:21,028 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:44:21,028 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:44:21,029 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:44:21,029 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:44:21,029 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:44:36,032 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:44:36,032 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:44:36,032 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:44:36,032 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:44:36,032 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:44:36,032 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:45:17,313 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:45:17,316 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:45:17,317 - sqlalchemy.engine.Engine - INFO - [cached since 5941s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 45, 17, 312695))
2025-04-28 11:45:17,319 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:45:21,057 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:45:21,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:45:21,060 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:45:21,060 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:45:21,061 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:45:21,061 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:45:21,062 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:45:21,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:45:21,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:45:21,064 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:45:21,064 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:45:21,064 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:45:21,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:45:21,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:45:21,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:45:21,066 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:45:21,066 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:45:21,066 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:45:21,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:45:21,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:45:21,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:45:21,067 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:45:21,067 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:45:21,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:45:36,079 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:45:36,079 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:45:36,080 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:45:36,080 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:45:36,080 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:45:36,081 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:46:17,298 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:46:17,299 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:46:17,299 - sqlalchemy.engine.Engine - INFO - [cached since 6001s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 46, 17, 298730))
2025-04-28 11:46:17,300 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:46:21,116 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:46:21,117 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:46:21,117 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:46:21,117 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:46:21,117 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:46:21,118 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:46:21,118 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:46:21,118 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:46:21,118 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:46:21,119 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:46:21,119 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:46:21,119 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:46:21,119 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:46:21,120 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:46:21,120 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:46:21,120 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:46:21,120 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:46:21,120 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:46:21,121 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:46:21,121 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:46:21,121 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:46:21,121 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:46:21,122 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:46:21,122 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:46:36,136 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:46:36,138 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:46:36,138 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:46:36,138 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:46:36,139 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:46:36,139 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:47:17,318 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:47:17,322 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:47:17,325 - sqlalchemy.engine.Engine - INFO - [cached since 6061s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 47, 17, 318662))
2025-04-28 11:47:17,328 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:47:21,154 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:47:21,154 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:47:21,155 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:47:21,155 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:47:21,155 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:47:21,155 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:47:21,155 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:47:21,155 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:47:21,155 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:47:21,156 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:47:21,156 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:47:21,156 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:47:21,156 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:47:21,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:47:21,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:47:21,157 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:47:21,157 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:47:21,157 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:47:21,158 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:47:21,158 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:47:21,158 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:47:21,158 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:47:21,159 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:47:21,159 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:47:36,172 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:47:36,174 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:47:36,175 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:47:36,175 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:47:36,175 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:47:36,176 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:48:17,331 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:48:17,334 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:48:17,335 - sqlalchemy.engine.Engine - INFO - [cached since 6121s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 48, 17, 331240))
2025-04-28 11:48:17,337 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:48:21,191 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:48:21,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:48:21,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:48:21,192 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:48:21,192 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:48:21,192 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:48:21,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:48:21,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:48:21,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:48:21,193 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:48:21,194 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:48:21,194 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:48:21,194 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:48:21,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:48:21,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:48:21,205 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:48:21,205 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:48:21,205 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:48:21,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:48:21,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:48:21,206 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:48:21,206 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:48:21,206 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:48:21,207 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:48:36,205 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:48:36,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:48:36,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:48:36,206 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:48:36,206 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:48:36,206 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:49:17,358 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:49:17,361 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:49:17,362 - sqlalchemy.engine.Engine - INFO - [cached since 6181s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 49, 17, 357885))
2025-04-28 11:49:17,368 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:49:21,263 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:49:21,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:49:21,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:49:21,263 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:49:21,264 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:49:21,264 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:49:21,264 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:49:21,264 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:49:21,264 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:49:21,265 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:49:21,265 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:49:21,265 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:49:21,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:49:21,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:49:21,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:49:21,267 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:49:21,267 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:49:21,267 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:49:21,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:49:21,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:49:21,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:49:21,268 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:49:21,268 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:49:21,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:49:36,287 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:49:36,289 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:49:36,289 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:49:36,289 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:49:36,289 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:49:36,289 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:50:17,374 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:50:17,374 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:50:17,374 - sqlalchemy.engine.Engine - INFO - [cached since 6241s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 50, 17, 374041))
2025-04-28 11:50:17,377 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:50:21,326 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:50:21,333 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:50:21,334 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:50:21,334 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:50:21,334 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:50:21,334 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:50:21,334 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:50:21,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:50:21,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:50:21,337 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:50:21,337 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:50:21,337 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:50:21,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:50:21,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:50:21,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:50:21,342 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:50:21,342 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:50:21,342 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:50:21,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:50:21,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:50:21,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:50:21,343 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:50:21,343 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:50:21,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:50:36,354 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:50:36,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:50:36,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:50:36,358 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:50:36,358 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:50:36,358 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:51:17,391 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:51:17,394 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:51:17,396 - sqlalchemy.engine.Engine - INFO - [cached since 6301s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 51, 17, 390890))
2025-04-28 11:51:17,398 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:51:21,365 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:51:21,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:51:21,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:51:21,367 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:51:21,367 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:51:21,367 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:51:21,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:51:21,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:51:21,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:51:21,368 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:51:21,368 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:51:21,369 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:51:21,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:51:21,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:51:21,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:51:21,369 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:51:21,369 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:51:21,369 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:51:21,369 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:51:21,370 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:51:21,370 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:51:21,370 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:51:21,370 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:51:21,370 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:51:36,376 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:51:36,380 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:51:36,380 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:51:36,380 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:51:36,380 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:51:36,381 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:52:17,401 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:52:17,401 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:52:17,403 - sqlalchemy.engine.Engine - INFO - [cached since 6361s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 52, 17, 400778))
2025-04-28 11:52:17,405 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:52:21,397 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:52:21,398 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:52:21,398 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:52:21,398 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:52:21,399 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:52:21,399 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:52:21,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:52:21,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:52:21,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:52:21,400 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:52:21,400 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:52:21,400 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:52:21,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:52:21,402 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:52:21,403 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:52:21,404 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:52:21,404 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:52:21,404 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:52:21,404 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:52:21,404 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:52:21,404 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:52:21,404 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:52:21,406 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:52:21,406 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:52:36,412 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:52:36,414 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:52:36,414 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:52:36,414 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:52:36,415 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:52:36,416 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:53:17,423 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:53:17,424 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:53:17,428 - sqlalchemy.engine.Engine - INFO - [cached since 6421s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 53, 17, 423221))
2025-04-28 11:53:17,430 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:53:21,427 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:53:21,430 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:53:21,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:53:21,433 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:53:21,435 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:53:21,437 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:53:21,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:53:21,440 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:53:21,442 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:53:21,443 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:53:21,443 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:53:21,443 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:53:21,444 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:53:21,444 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:53:21,444 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:53:21,445 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:53:21,445 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:53:21,446 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:53:21,448 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:53:21,449 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:53:21,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:53:21,451 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:53:21,451 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:53:21,453 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:53:36,469 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:53:36,472 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:53:36,473 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:53:36,475 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:53:36,477 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:53:36,479 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:54:17,443 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:54:17,444 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:54:17,446 - sqlalchemy.engine.Engine - INFO - [cached since 6481s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 54, 17, 442314))
2025-04-28 11:54:17,448 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:54:21,520 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:54:21,521 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:54:21,522 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:54:21,522 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:54:21,522 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:54:21,523 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:54:21,524 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:54:21,525 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:54:21,525 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:54:21,525 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:54:21,526 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:54:21,527 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:54:21,530 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:54:21,530 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:54:21,531 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:54:21,531 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:54:21,532 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:54:21,532 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:54:21,533 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:54:21,533 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:54:21,533 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:54:21,533 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:54:21,533 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:54:21,534 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:54:36,550 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:54:36,550 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:54:36,551 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:54:36,551 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:54:36,551 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:54:36,552 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:55:17,439 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:55:17,444 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:55:17,450 - sqlalchemy.engine.Engine - INFO - [cached since 6541s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 55, 17, 438072))
2025-04-28 11:55:17,452 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:55:21,602 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:55:21,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:55:21,605 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:55:21,606 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:55:21,606 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:55:21,606 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:55:21,606 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:55:21,606 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:55:21,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:55:21,608 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:55:21,608 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:55:21,609 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:55:21,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:55:21,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:55:21,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:55:21,610 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:55:21,610 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:55:21,610 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:55:21,612 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:55:21,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:55:21,616 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:55:21,616 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:55:21,617 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:55:21,617 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:55:36,616 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:55:36,618 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:55:36,619 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:55:36,620 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:55:36,620 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:55:36,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:56:17,472 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:56:17,472 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:56:17,473 - sqlalchemy.engine.Engine - INFO - [cached since 6601s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 56, 17, 470726))
2025-04-28 11:56:17,474 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:56:21,651 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:56:21,652 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:56:21,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:56:21,653 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:56:21,655 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:56:21,657 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:56:21,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:56:21,658 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:56:21,659 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:56:21,661 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:56:21,662 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:56:21,663 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:56:21,666 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:56:21,667 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:56:21,667 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:56:21,669 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:56:21,669 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:56:21,669 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:56:21,670 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:56:21,670 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:56:21,670 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:56:21,670 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:56:21,671 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:56:21,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:56:36,682 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:56:36,683 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:56:36,683 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:56:36,684 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:56:36,684 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:56:36,684 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:57:17,492 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:57:17,493 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:57:17,496 - sqlalchemy.engine.Engine - INFO - [cached since 6661s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 57, 17, 491189))
2025-04-28 11:57:17,500 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:57:21,718 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:57:21,720 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:57:21,721 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:57:21,721 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:57:21,722 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:57:21,723 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:57:21,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:57:21,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:57:21,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:57:21,724 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:57:21,724 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:57:21,725 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:57:21,725 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:57:21,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:57:21,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:57:21,728 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:57:21,728 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:57:21,728 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:57:21,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:57:21,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:57:21,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:57:21,730 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:57:21,730 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:57:21,731 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:57:36,744 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:57:36,745 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:57:36,746 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:57:36,746 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:57:36,748 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:57:36,748 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:58:17,530 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:58:17,531 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:58:17,532 - sqlalchemy.engine.Engine - INFO - [cached since 6722s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 58, 17, 529300))
2025-04-28 11:58:17,534 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:58:21,777 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:58:21,780 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:58:21,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:58:21,782 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:58:21,782 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:58:21,783 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:58:21,784 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:58:21,786 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:58:21,788 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:58:21,789 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:58:21,790 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:58:21,791 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:58:21,793 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:58:21,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:58:21,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:58:21,795 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:58:21,797 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:58:21,801 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:58:21,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:58:21,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:58:21,807 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:58:21,808 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:58:21,808 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:58:21,809 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:58:36,812 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:58:36,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:58:36,816 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:58:36,816 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:58:36,816 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:58:36,818 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 11:59:17,561 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 11:59:17,563 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 11:59:17,564 - sqlalchemy.engine.Engine - INFO - [cached since 6782s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 10, 59, 17, 560474))
2025-04-28 11:59:17,566 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 11:59:21,857 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 11:59:21,859 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 11:59:21,860 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 11:59:21,860 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 11:59:21,861 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 11:59:21,862 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 11:59:21,862 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 11:59:21,862 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 11:59:21,863 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 11:59:21,863 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 11:59:21,865 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 11:59:21,866 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 11:59:21,867 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 11:59:21,867 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 11:59:21,868 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 11:59:21,868 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 11:59:21,868 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 11:59:21,869 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 11:59:21,869 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 11:59:21,870 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 11:59:21,870 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 11:59:21,870 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 11:59:21,870 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 11:59:21,870 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 11:59:36,884 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 11:59:36,886 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 11:59:36,886 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 11:59:36,888 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 11:59:36,889 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 11:59:36,892 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 12:00:17,552 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 12:00:17,555 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 12:00:17,556 - sqlalchemy.engine.Engine - INFO - [cached since 6842s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 11, 0, 17, 551711))
2025-04-28 12:00:17,558 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 12:00:21,890 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 12:00:21,894 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 12:00:21,895 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 12:00:21,897 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 12:00:21,897 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 12:00:21,898 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 12:00:21,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 12:00:21,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 12:00:21,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 12:00:21,900 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 12:00:21,900 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 12:00:21,900 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 12:00:21,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 12:00:21,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 12:00:21,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 12:00:21,900 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 12:00:21,900 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 12:00:21,900 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 12:00:21,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 12:00:21,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 12:00:21,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 12:00:21,902 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 12:00:21,902 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 12:00:21,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 12:00:36,913 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 12:00:36,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 12:00:36,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 12:00:36,914 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 12:00:36,914 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 12:00:36,914 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 12:01:17,575 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 12:01:17,579 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 12:01:17,583 - sqlalchemy.engine.Engine - INFO - [cached since 6902s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 11, 1, 17, 574406))
2025-04-28 12:01:17,588 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 12:01:21,946 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 12:01:21,947 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 12:01:21,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 12:01:21,949 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 12:01:21,949 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 12:01:21,949 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 12:01:21,950 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 12:01:21,950 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 12:01:21,951 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 12:01:21,951 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 12:01:21,951 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 12:01:21,951 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 12:01:21,952 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 12:01:21,952 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 12:01:21,952 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 12:01:21,952 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 12:01:21,952 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 12:01:21,952 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 12:01:21,953 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 12:01:21,953 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 12:01:21,953 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 12:01:21,953 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 12:01:21,954 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 12:01:21,954 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 12:01:36,973 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 12:01:36,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 12:01:36,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 12:01:36,975 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 12:01:36,975 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 12:01:36,976 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 12:02:17,605 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 12:02:17,606 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 12:02:17,607 - sqlalchemy.engine.Engine - INFO - [cached since 6962s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 11, 2, 17, 604058))
2025-04-28 12:02:17,610 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 12:02:22,002 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 12:02:22,004 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 12:02:22,004 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 12:02:22,005 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 12:02:22,006 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 12:02:22,007 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 12:02:22,007 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 12:02:22,008 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 12:02:22,009 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 12:02:22,009 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 12:02:22,010 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 12:02:22,010 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 12:02:22,011 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 12:02:22,011 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 12:02:22,012 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 12:02:22,012 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 12:02:22,014 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 12:02:22,014 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 12:02:22,015 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 12:02:22,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 12:02:22,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 12:02:22,017 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 12:02:22,019 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 12:02:22,020 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 12:02:37,023 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 12:02:37,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 12:02:37,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 12:02:37,025 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 12:02:37,026 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 12:02:37,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 12:03:17,637 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 12:03:17,639 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 12:03:17,640 - sqlalchemy.engine.Engine - INFO - [cached since 7022s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 11, 3, 17, 635606))
2025-04-28 12:03:17,643 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 12:03:22,059 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 12:03:22,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 12:03:22,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 12:03:22,061 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 12:03:22,062 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 12:03:22,062 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 12:03:22,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 12:03:22,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 12:03:22,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 12:03:22,065 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 12:03:22,065 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 12:03:22,065 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 12:03:22,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 12:03:22,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 12:03:22,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 12:03:22,067 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 12:03:22,067 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 12:03:22,067 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 12:03:22,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 12:03:22,069 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 12:03:22,070 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 12:03:22,070 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 12:03:22,071 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 12:03:22,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 12:03:37,069 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 12:03:37,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 12:03:37,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 12:03:37,071 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 12:03:37,072 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 12:03:37,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 12:04:17,634 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 12:04:17,635 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 12:04:17,636 - sqlalchemy.engine.Engine - INFO - [cached since 7082s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 11, 4, 17, 632178))
2025-04-28 12:04:17,639 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 12:04:22,078 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 12:04:22,080 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 12:04:22,082 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 12:04:22,083 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 12:04:22,086 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 12:04:22,088 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 12:04:22,092 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 12:04:22,094 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 12:04:22,095 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 12:04:22,095 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 12:04:22,097 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 12:04:22,097 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 12:04:22,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 12:04:22,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 12:04:22,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 12:04:22,102 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 12:04:22,103 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 12:04:22,103 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 12:04:22,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 12:04:22,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 12:04:22,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 12:04:22,104 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 12:04:22,105 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 12:04:22,105 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 12:04:37,107 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 12:04:37,110 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 12:04:37,111 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 12:04:37,113 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 12:04:37,115 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 12:04:37,117 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 12:05:17,657 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 12:05:17,659 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 12:05:17,660 - sqlalchemy.engine.Engine - INFO - [cached since 7142s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 11, 5, 17, 656541))
2025-04-28 12:05:17,663 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 12:05:22,155 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 12:05:22,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 12:05:22,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 12:05:22,158 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 12:05:22,158 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 12:05:22,158 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 12:05:22,159 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 12:05:22,161 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 12:05:22,161 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 12:05:22,161 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 12:05:22,161 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 12:05:22,162 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 12:05:22,162 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 12:05:22,162 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 12:05:22,162 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 12:05:22,162 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 12:05:22,162 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 12:05:22,162 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 12:05:22,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 12:05:22,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 12:05:22,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 12:05:22,163 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 12:05:22,163 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 12:05:22,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 12:05:37,172 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 12:05:37,174 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 12:05:37,174 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 12:05:37,175 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 12:05:37,176 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 12:05:37,176 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 12:06:17,680 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 12:06:17,681 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 12:06:17,682 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 12:06:17,683 - sqlalchemy.engine.Engine - INFO - [cached since 7202s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 11, 6, 17, 676886))
2025-04-28 12:06:17,685 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 12:06:22,205 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 12:06:22,207 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 12:06:22,207 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 12:06:22,208 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 12:06:22,209 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 12:06:22,209 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 12:06:22,209 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 12:06:22,209 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 12:06:22,209 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 12:06:22,210 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 12:06:22,210 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 12:06:22,210 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 12:06:22,210 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 12:06:22,210 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 12:06:22,210 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 12:06:22,210 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 12:06:22,210 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 12:06:22,210 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 12:06:22,211 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 12:06:22,211 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 12:06:22,211 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 12:06:22,211 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 12:06:22,212 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 12:06:22,212 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 12:06:37,232 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 12:06:37,235 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 12:06:37,236 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 12:06:37,238 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 12:06:37,239 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 12:06:37,240 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 12:17:03,500 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 12:17:03,501 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 12:17:03,501 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 12:17:03,501 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 12:17:03,502 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 12:17:03,502 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 12:17:03,502 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 12:17:03,503 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 12:17:03,503 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 12:17:03,503 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 12:17:03,504 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 12:17:03,504 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 12:17:03,504 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 12:17:03,504 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 12:17:03,504 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 12:17:03,504 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 12:17:03,505 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 12:17:03,505 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 12:17:03,505 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 12:17:03,505 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 12:17:03,505 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 12:17:03,505 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 12:17:03,505 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 12:17:03,505 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 12:17:03,506 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 12:17:03,506 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 12:17:03,506 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 12:17:03,506 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 12:17:03,506 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 12:17:03,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 12:17:03,512 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 12:17:03,513 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 12:17:03,513 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 12:17:03,513 - sqlalchemy.engine.Engine - INFO - [cached since 7848s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 11, 17, 3, 501200))
2025-04-28 12:17:03,514 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:30:31,500 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:30:31,508 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:30:31,510 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:30:31,511 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:30:31,512 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:30:31,512 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:30:31,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:30:31,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:30:31,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:30:31,513 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:30:31,513 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:30:31,513 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:30:31,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:30:31,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:30:31,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:30:31,513 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:30:31,514 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:30:31,514 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:30:31,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:30:31,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:30:31,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:30:31,514 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:30:31,514 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:30:31,515 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:30:31,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:30:31,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:30:31,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:30:31,515 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:30:31,515 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:30:31,587 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:30:31,587 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 13:30:31,589 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:30:31,589 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:30:31,590 - sqlalchemy.engine.Engine - INFO - [cached since 1.226e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 30, 31, 507649))
2025-04-28 13:30:31,592 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:31:31,606 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:31:31,607 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:31:31,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:31:31,608 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:31:31,608 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:31:31,610 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:31:31,610 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:31:31,611 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:31:31,611 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:31:31,611 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:31:31,611 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:31:31,612 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:31:31,613 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:31:31,613 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:31:31,613 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:31:31,614 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:31:31,614 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:31:31,614 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:31:31,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:31:31,616 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:31:31,616 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:31:31,616 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:31:31,617 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:31:31,617 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:31:31,617 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:31:31,618 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:31:31,618 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:31:31,618 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:31:31,619 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:31:31,631 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:31:31,631 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 13:31:31,632 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:31:31,632 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:31:31,633 - sqlalchemy.engine.Engine - INFO - [cached since 1.232e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 31, 31, 605986))
2025-04-28 13:31:31,647 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:32:31,651 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:32:31,652 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:32:31,652 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:32:31,654 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:32:31,654 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:32:31,655 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:32:31,658 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:32:31,662 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:32:31,667 - sqlalchemy.engine.Engine - INFO - [cached since 1.238e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 32, 31, 651662))
2025-04-28 13:32:31,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:32:31,669 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:32:31,669 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:32:31,670 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:32:31,670 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:32:31,672 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:32:31,676 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:32:31,677 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:32:31,681 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:32:31,684 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:32:31,687 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:32:31,689 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:32:31,691 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:32:31,694 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:32:31,696 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:32:31,697 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:32:31,698 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:32:31,698 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:32:31,699 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:32:31,699 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:32:31,701 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:32:31,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:32:31,704 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:32:31,707 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:32:31,716 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:33:31,722 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:33:31,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:33:31,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:33:31,724 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:33:31,725 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:33:31,726 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:33:31,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:33:31,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:33:31,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:33:31,731 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:33:31,732 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:33:31,734 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:33:31,735 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:33:31,737 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:33:31,739 - sqlalchemy.engine.Engine - INFO - [cached since 1.244e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 33, 31, 723307))
2025-04-28 13:33:31,742 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:33:31,744 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:33:31,746 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:33:31,748 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:33:31,750 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:33:31,750 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:33:31,753 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:33:31,754 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:33:31,755 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:33:31,756 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:33:31,757 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:33:31,757 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:33:31,758 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:33:31,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:33:31,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:33:31,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:33:31,760 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:33:31,760 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:33:31,765 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:34:31,766 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:34:31,768 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:34:31,768 - sqlalchemy.engine.Engine - INFO - [cached since 1.25e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 34, 31, 765362))
2025-04-28 13:34:31,771 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:34:31,795 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:34:31,800 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:34:31,801 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:34:31,801 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:34:31,801 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:34:31,801 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:34:31,801 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:34:31,802 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:34:31,802 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:34:31,802 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:34:31,802 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:34:31,802 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:34:31,802 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:34:31,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:34:31,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:34:31,804 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:34:31,804 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:34:31,805 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:34:31,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:34:31,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:34:31,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:34:31,805 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:34:31,805 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:34:31,805 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:34:31,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:34:31,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:34:31,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:34:31,806 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:34:31,806 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:34:31,810 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:35:31,759 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:35:31,763 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:35:31,766 - sqlalchemy.engine.Engine - INFO - [cached since 1.256e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 35, 31, 758708))
2025-04-28 13:35:31,769 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:35:31,821 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:35:31,823 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:35:31,824 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:35:31,825 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:35:31,826 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:35:31,827 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:35:31,827 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:35:31,828 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:35:31,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:35:31,830 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:35:31,832 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:35:31,832 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:35:31,835 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:35:31,836 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:35:31,836 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:35:31,837 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:35:31,838 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:35:31,838 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:35:31,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:35:31,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:35:31,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:35:31,841 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:35:31,841 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:35:31,842 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:35:31,844 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:35:31,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:35:31,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:35:31,848 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:35:31,850 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:35:31,857 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:36:31,771 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:36:31,773 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:36:31,774 - sqlalchemy.engine.Engine - INFO - [cached since 1.262e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 36, 31, 771519))
2025-04-28 13:36:31,775 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:36:31,881 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:36:31,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:36:31,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:36:31,883 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:36:31,884 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:36:31,884 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:36:31,884 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:36:31,884 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:36:31,885 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:36:31,885 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:36:31,886 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:36:31,886 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:36:31,886 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:36:31,886 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:36:31,886 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:36:31,886 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:36:31,887 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:36:31,887 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:36:31,887 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:36:31,888 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:36:31,888 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:36:31,888 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:36:31,888 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:36:31,892 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:36:31,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:36:31,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:36:31,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:36:31,896 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:36:31,896 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:36:31,902 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:37:31,791 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:37:31,793 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:37:31,795 - sqlalchemy.engine.Engine - INFO - [cached since 1.268e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 37, 31, 791714))
2025-04-28 13:37:31,798 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:37:31,945 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:37:31,945 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:37:31,945 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:37:31,946 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:37:31,946 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:37:31,946 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:37:31,947 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:37:31,947 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:37:31,947 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:37:31,948 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:37:31,948 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:37:31,948 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:37:31,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:37:31,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:37:31,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:37:31,949 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:37:31,949 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:37:31,949 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:37:31,950 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:37:31,952 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:37:31,952 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:37:31,953 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:37:31,953 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:37:31,954 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:37:31,956 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:37:31,956 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:37:31,956 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:37:31,957 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:37:31,957 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:37:31,962 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:38:31,802 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:38:31,803 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:38:31,803 - sqlalchemy.engine.Engine - INFO - [cached since 1.274e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 38, 31, 802977))
2025-04-28 13:38:31,805 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:38:31,990 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:38:31,990 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:38:31,990 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:38:31,990 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:38:31,990 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:38:31,990 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:38:31,991 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:38:31,991 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:38:31,991 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:38:31,991 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:38:31,991 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:38:31,992 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:38:31,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:38:31,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:38:31,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:38:31,992 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:38:31,992 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:38:31,992 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:38:31,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:38:31,994 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:38:31,994 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:38:31,994 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:38:31,994 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:38:31,994 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:38:31,994 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:38:31,994 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:38:31,994 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:38:31,994 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:38:31,994 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:38:31,999 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:39:31,823 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:39:31,825 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:39:31,825 - sqlalchemy.engine.Engine - INFO - [cached since 1.28e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 39, 31, 823714))
2025-04-28 13:39:31,826 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:39:32,057 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:39:32,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:39:32,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:39:32,058 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:39:32,058 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:39:32,058 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:39:32,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:39:32,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:39:32,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:39:32,061 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:39:32,061 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:39:32,064 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:39:32,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:39:32,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:39:32,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:39:32,065 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:39:32,065 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:39:32,066 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:39:32,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:39:32,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:39:32,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:39:32,067 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:39:32,067 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:39:32,067 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:39:32,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:39:32,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:39:32,067 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:39:32,068 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:39:32,068 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:39:32,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:40:31,804 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:40:31,804 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:40:31,805 - sqlalchemy.engine.Engine - INFO - [cached since 1.286e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 40, 31, 803918))
2025-04-28 13:40:31,806 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:40:32,088 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:40:32,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:40:32,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:40:32,089 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:40:32,089 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:40:32,089 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:40:32,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:40:32,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:40:32,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:40:32,090 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:40:32,091 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:40:32,091 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:40:32,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:40:32,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:40:32,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:40:32,091 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:40:32,091 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:40:32,092 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:40:32,092 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:40:32,092 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:40:32,092 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:40:32,092 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:40:32,092 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:40:32,093 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:40:32,093 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:40:32,093 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:40:32,093 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:40:32,094 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:40:32,094 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:40:32,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:41:31,812 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:41:31,813 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:41:31,813 - sqlalchemy.engine.Engine - INFO - [cached since 1.292e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 41, 31, 812172))
2025-04-28 13:41:31,814 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:41:32,107 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:41:32,114 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:41:32,117 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:41:32,121 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:41:32,125 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:41:32,128 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:41:32,133 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:41:32,135 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:41:32,138 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:41:32,140 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:41:32,143 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:41:32,145 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:41:32,149 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:41:32,151 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:41:32,154 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:41:32,154 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:41:32,154 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:41:32,154 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:41:32,155 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:41:32,155 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:41:32,155 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:41:32,155 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:41:32,155 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:41:32,156 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:41:32,156 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:41:32,156 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:41:32,156 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:41:32,158 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:41:32,161 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:41:32,170 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:42:31,818 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:42:31,819 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:42:31,821 - sqlalchemy.engine.Engine - INFO - [cached since 1.298e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 42, 31, 817565))
2025-04-28 13:42:31,826 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:42:32,207 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:42:32,208 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:42:32,210 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:42:32,212 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:42:32,212 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:42:32,215 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:42:32,216 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:42:32,217 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:42:32,217 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:42:32,220 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:42:32,220 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:42:32,221 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:42:32,221 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:42:32,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:42:32,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:42:32,223 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:42:32,225 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:42:32,226 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:42:32,230 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:42:32,230 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:42:32,231 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:42:32,232 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:42:32,233 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:42:32,234 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:42:32,236 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:42:32,238 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:42:32,239 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:42:32,239 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:42:32,239 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:42:32,245 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:43:31,855 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:43:31,858 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:43:31,861 - sqlalchemy.engine.Engine - INFO - [cached since 1.304e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 43, 31, 855633))
2025-04-28 13:43:31,863 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:43:32,273 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:43:32,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:43:32,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:43:32,274 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:43:32,275 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:43:32,275 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:43:32,275 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:43:32,275 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:43:32,275 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:43:32,278 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:43:32,278 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:43:32,279 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:43:32,279 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:43:32,279 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:43:32,280 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:43:32,280 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:43:32,280 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:43:32,280 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:43:32,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:43:32,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:43:32,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:43:32,281 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:43:32,281 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:43:32,281 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:43:32,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:43:32,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:43:32,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:43:32,283 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:43:32,283 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:43:32,288 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:44:31,886 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:44:31,889 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:44:31,891 - sqlalchemy.engine.Engine - INFO - [cached since 1.31e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 44, 31, 886741))
2025-04-28 13:44:31,893 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:44:32,336 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:44:32,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:44:32,337 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:44:32,338 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:44:32,338 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:44:32,338 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:44:32,338 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:44:32,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:44:32,340 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:44:32,341 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:44:32,341 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:44:32,341 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:44:32,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:44:32,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:44:32,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:44:32,343 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:44:32,344 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:44:32,344 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:44:32,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:44:32,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:44:32,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:44:32,346 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:44:32,346 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:44:32,347 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:44:32,348 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:44:32,348 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:44:32,349 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:44:32,349 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:44:32,349 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:44:32,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:45:31,898 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:45:31,898 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:45:31,900 - sqlalchemy.engine.Engine - INFO - [cached since 1.316e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 45, 31, 897653))
2025-04-28 13:45:31,902 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:45:32,350 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:45:32,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:45:32,352 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:45:32,352 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:45:32,352 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:45:32,353 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:45:32,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:45:32,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:45:32,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:45:32,359 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:45:32,359 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:45:32,361 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:45:32,362 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:45:32,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:45:32,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:45:32,364 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:45:32,366 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:45:32,366 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:45:32,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:45:32,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:45:32,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:45:32,369 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:45:32,369 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:45:32,370 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:45:32,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:45:32,373 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:45:32,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:45:32,377 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:45:32,379 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:45:32,386 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:46:31,906 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:46:31,906 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:46:31,909 - sqlalchemy.engine.Engine - INFO - [cached since 1.322e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 46, 31, 906041))
2025-04-28 13:46:31,911 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:46:32,428 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:46:32,429 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:46:32,429 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:46:32,430 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:46:32,430 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:46:32,430 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:46:32,430 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:46:32,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:46:32,431 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:46:32,432 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:46:32,434 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:46:32,435 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:46:32,437 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:46:32,440 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:46:32,441 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:46:32,441 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:46:32,442 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:46:32,442 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:46:32,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:46:32,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:46:32,444 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:46:32,444 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:46:32,444 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:46:32,444 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:46:32,445 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:46:32,445 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:46:32,445 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:46:32,445 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:46:32,445 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:46:32,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:47:31,919 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:47:31,921 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:47:31,921 - sqlalchemy.engine.Engine - INFO - [cached since 1.328e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 47, 31, 919263))
2025-04-28 13:47:31,929 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:47:32,434 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:47:32,436 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:47:32,438 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:47:32,440 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:47:32,441 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:47:32,442 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:47:32,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:47:32,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:47:32,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:47:32,447 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:47:32,448 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:47:32,453 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:47:47,461 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:47:47,462 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:47:47,462 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:47:47,462 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:47:47,462 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:47:47,462 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:47:47,463 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:47:47,463 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:47:47,463 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:47:47,463 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:47:47,463 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:47:47,463 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:47:47,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:47:47,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:47:47,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:47:47,465 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:47:47,465 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:47:47,466 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:48:31,952 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:48:31,955 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:48:31,956 - sqlalchemy.engine.Engine - INFO - [cached since 1.334e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 48, 31, 951165))
2025-04-28 13:48:31,958 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:48:32,478 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:48:32,479 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:48:32,481 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:48:32,481 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:48:32,483 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:48:32,485 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:48:32,485 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:48:32,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:48:32,488 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:48:32,488 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:48:32,489 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:48:32,495 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:48:47,501 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:48:47,503 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:48:47,503 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:48:47,504 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:48:47,504 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:48:47,504 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:48:47,505 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:48:47,505 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:48:47,506 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:48:47,506 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:48:47,507 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:48:47,507 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:48:47,508 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:48:47,508 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:48:47,509 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:48:47,509 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:48:47,509 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:48:47,510 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:49:31,977 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:49:31,977 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:49:31,977 - sqlalchemy.engine.Engine - INFO - [cached since 1.34e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 49, 31, 976848))
2025-04-28 13:49:31,978 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:49:32,520 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:49:32,523 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:49:32,525 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:49:32,526 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:49:32,526 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:49:32,528 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:49:32,530 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:49:32,532 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:49:32,533 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:49:32,534 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:49:32,535 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:49:32,542 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:49:47,552 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:49:47,552 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:49:47,552 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:49:47,552 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:49:47,552 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:49:47,554 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:49:47,554 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:49:47,554 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:49:47,554 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:49:47,555 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:49:47,555 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:49:47,555 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:49:47,555 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:49:47,556 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:49:47,556 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:49:47,556 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:49:47,556 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:49:47,557 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:50:31,973 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:50:31,976 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:50:31,977 - sqlalchemy.engine.Engine - INFO - [cached since 1.346e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 50, 31, 973238))
2025-04-28 13:50:31,980 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:50:32,587 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:50:32,588 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:50:32,590 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:50:32,592 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:50:32,592 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:50:32,595 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:50:32,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:50:32,598 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:50:32,598 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:50:32,598 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:50:32,599 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:50:32,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:50:47,605 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:50:47,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:50:47,611 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:50:47,616 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:50:47,618 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:50:47,619 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:50:47,620 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:50:47,620 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:50:47,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:50:47,621 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:50:47,622 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:50:47,622 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:50:47,622 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:50:47,623 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:50:47,623 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:50:47,624 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:50:47,625 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:50:47,625 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:51:31,976 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:51:31,979 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:51:31,980 - sqlalchemy.engine.Engine - INFO - [cached since 1.352e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 51, 31, 976688))
2025-04-28 13:51:31,983 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:51:32,661 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:51:32,663 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:51:32,663 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:51:32,663 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:51:32,663 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:51:32,663 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:51:32,663 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:51:32,663 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:51:32,663 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:51:32,663 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:51:32,663 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:51:32,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:51:47,674 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:51:47,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:51:47,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:51:47,675 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:51:47,676 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:51:47,676 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:51:47,676 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:51:47,676 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:51:47,676 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:51:47,676 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:51:47,677 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:51:47,677 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:51:47,677 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:51:47,678 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:51:47,680 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:51:47,682 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:51:47,683 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:51:47,685 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:52:32,013 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:52:32,014 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:52:32,015 - sqlalchemy.engine.Engine - INFO - [cached since 1.358e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 52, 32, 13487))
2025-04-28 13:52:32,016 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:52:32,725 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:52:32,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:52:32,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:52:32,726 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:52:32,727 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:52:32,727 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:52:32,734 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:52:32,735 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:52:32,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:52:32,737 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:52:32,737 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:52:32,742 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:52:47,762 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:52:47,767 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:52:47,769 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:52:47,771 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:52:47,773 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:52:47,773 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:52:47,773 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:52:47,773 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:52:47,773 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:52:47,773 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:52:47,773 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:52:47,773 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:52:47,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:52:47,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:52:47,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:52:47,774 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:52:47,775 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:52:47,775 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:53:32,018 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:53:32,018 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:53:32,019 - sqlalchemy.engine.Engine - INFO - [cached since 1.364e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 53, 32, 17644))
2025-04-28 13:53:32,020 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:53:32,802 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:53:32,803 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:53:32,803 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:53:32,805 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:53:32,806 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:53:32,808 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:53:32,810 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:53:32,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:53:32,813 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:53:32,814 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:53:32,814 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:53:32,820 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:53:47,815 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:53:47,817 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:53:47,817 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:53:47,817 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:53:47,819 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:53:47,821 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:53:47,824 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:53:47,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:53:47,827 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:53:47,828 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:53:47,830 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:53:47,831 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:53:47,835 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:53:47,835 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:53:47,835 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:53:47,835 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:53:47,836 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:53:47,836 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:54:32,037 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:54:32,039 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:54:32,039 - sqlalchemy.engine.Engine - INFO - [cached since 1.37e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 54, 32, 36450))
2025-04-28 13:54:32,042 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:54:32,828 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:54:32,829 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:54:32,829 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:54:32,829 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:54:32,830 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:54:32,830 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:54:32,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:54:32,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:54:32,831 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:54:32,831 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:54:32,831 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:54:32,836 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:54:47,847 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:54:47,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:54:47,852 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:54:47,852 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:54:47,853 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:54:47,853 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:54:47,854 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:54:47,855 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:54:47,855 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:54:47,857 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:54:47,857 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:54:47,859 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:54:47,862 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:54:47,862 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:54:47,865 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:54:47,867 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:54:47,869 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:54:47,870 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:55:32,046 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:55:32,048 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:55:32,048 - sqlalchemy.engine.Engine - INFO - [cached since 1.376e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 55, 32, 45119))
2025-04-28 13:55:32,050 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:55:32,872 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:55:32,874 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:55:32,874 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:55:32,877 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:55:32,878 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:55:32,878 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:55:32,880 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:55:32,882 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:55:32,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:55:32,884 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:55:32,884 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:55:32,892 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:55:47,904 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:55:47,905 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:55:47,905 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:55:47,905 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:55:47,905 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:55:47,905 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:55:47,906 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:55:47,906 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:55:47,906 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:55:47,906 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:55:47,906 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:55:47,906 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:55:47,906 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:55:47,906 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:55:47,906 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:55:47,907 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:55:47,907 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:55:47,907 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:56:32,073 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:56:32,074 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:56:32,074 - sqlalchemy.engine.Engine - INFO - [cached since 1.382e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 56, 32, 73586))
2025-04-28 13:56:32,075 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:56:32,928 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:56:32,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:56:32,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:56:32,931 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:56:32,931 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:56:32,932 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:56:32,934 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:56:32,936 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:56:32,937 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:56:32,938 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:56:32,940 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:56:32,945 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:56:47,941 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:56:47,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:56:47,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:56:47,942 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:56:47,942 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:56:47,942 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:56:47,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:56:47,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:56:47,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:56:47,943 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:56:47,943 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:56:47,943 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:56:47,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:56:47,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:56:47,944 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:56:47,944 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:56:47,944 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:56:47,944 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:57:32,089 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:57:32,097 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:57:32,101 - sqlalchemy.engine.Engine - INFO - [cached since 1.388e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 57, 32, 89211))
2025-04-28 13:57:32,104 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:57:32,955 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:57:32,955 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:57:32,957 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:57:32,957 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:57:32,957 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:57:32,957 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:57:32,957 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:57:32,957 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:57:32,957 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:57:32,957 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:57:32,957 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:57:32,963 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:57:47,983 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:57:47,984 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:57:47,985 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:57:47,986 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:57:47,987 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:57:47,988 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:57:47,990 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:57:47,990 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:57:47,994 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:57:47,994 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:57:47,994 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:57:47,995 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:57:47,996 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:57:47,996 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:57:47,997 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:57:47,997 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:57:47,998 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:57:47,998 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:58:32,111 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:58:32,115 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:58:32,116 - sqlalchemy.engine.Engine - INFO - [cached since 1.394e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 58, 32, 109491))
2025-04-28 13:58:32,117 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:58:33,028 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:58:33,029 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:58:33,031 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:58:33,033 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:58:33,034 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:58:33,035 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:58:33,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:58:33,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:58:33,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:58:33,041 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:58:33,043 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:58:33,052 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:58:48,068 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:58:48,069 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:58:48,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:58:48,071 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:58:48,073 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:58:48,073 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:58:48,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:58:48,076 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:58:48,078 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:58:48,080 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:58:48,080 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:58:48,082 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:58:48,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:58:48,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:58:48,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:58:48,090 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:58:48,092 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:58:48,093 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 13:59:32,135 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 13:59:32,137 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 13:59:32,139 - sqlalchemy.engine.Engine - INFO - [cached since 1.4e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 12, 59, 32, 134762))
2025-04-28 13:59:32,143 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 13:59:33,098 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 13:59:33,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 13:59:33,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 13:59:33,100 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 13:59:33,100 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 13:59:33,101 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 13:59:33,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 13:59:33,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 13:59:33,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 13:59:33,102 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 13:59:33,103 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 13:59:33,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 13:59:48,097 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 13:59:48,097 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 13:59:48,097 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 13:59:48,098 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 13:59:48,098 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 13:59:48,098 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 13:59:48,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 13:59:48,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 13:59:48,099 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 13:59:48,099 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 13:59:48,099 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 13:59:48,100 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 13:59:48,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 13:59:48,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 13:59:48,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 13:59:48,101 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 13:59:48,101 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 13:59:48,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:00:32,154 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:00:32,154 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:00:32,154 - sqlalchemy.engine.Engine - INFO - [cached since 1.406e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 0, 32, 154196))
2025-04-28 14:00:32,156 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:00:33,133 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:00:33,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:00:33,139 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:00:33,141 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:00:33,141 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:00:33,143 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:00:33,145 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:00:33,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:00:33,147 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:00:33,150 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:00:33,150 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:00:33,155 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:00:48,157 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:00:48,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:00:48,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:00:48,158 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:00:48,158 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:00:48,158 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:00:48,158 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:00:48,158 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:00:48,159 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:00:48,159 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:00:48,159 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:00:48,160 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:00:48,160 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:00:48,160 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:00:48,161 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:00:48,161 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:00:48,161 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:00:48,161 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:01:32,180 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:01:32,181 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:01:32,181 - sqlalchemy.engine.Engine - INFO - [cached since 1.412e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 1, 32, 180221))
2025-04-28 14:01:32,182 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:01:33,192 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:01:33,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:01:33,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:01:33,193 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:01:33,193 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:01:33,193 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:01:33,194 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:01:33,194 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:01:33,194 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:01:33,194 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:01:33,194 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:01:33,199 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:01:48,198 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:01:48,199 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:01:48,199 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:01:48,199 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:01:48,200 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:01:48,200 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:01:48,201 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:01:48,201 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:01:48,201 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:01:48,201 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:01:48,203 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:01:48,203 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:01:48,203 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:01:48,203 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:01:48,203 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:01:48,204 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:01:48,204 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:01:48,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:02:32,201 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:02:32,202 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:02:32,203 - sqlalchemy.engine.Engine - INFO - [cached since 1.418e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 2, 32, 201586))
2025-04-28 14:02:32,204 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:02:33,231 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:02:33,232 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:02:33,232 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:02:33,232 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:02:33,232 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:02:33,232 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:02:33,233 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:02:33,235 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:02:33,235 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:02:33,235 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:02:33,235 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:02:33,240 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:02:48,257 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:02:48,258 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:02:48,258 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:02:48,258 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:02:48,258 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:02:48,258 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:02:48,258 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:02:48,258 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:02:48,258 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:02:48,258 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:02:48,258 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:02:48,258 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:02:48,259 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:02:48,259 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:02:48,259 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:02:48,259 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:02:48,259 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:02:48,259 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:03:32,226 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:03:32,229 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:03:32,231 - sqlalchemy.engine.Engine - INFO - [cached since 1.424e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 3, 32, 226578))
2025-04-28 14:03:32,233 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:03:33,280 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:03:33,284 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:03:33,286 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:03:33,288 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:03:33,289 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:03:33,293 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:03:33,296 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:03:33,296 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:03:33,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:03:33,297 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:03:33,297 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:03:33,304 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:03:48,318 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:03:48,319 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:03:48,319 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:03:48,319 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:03:48,321 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:03:48,322 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:03:48,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:03:48,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:03:48,327 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:03:48,329 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:03:48,329 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:03:48,331 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:03:48,334 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:03:48,334 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:03:48,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:03:48,337 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:03:48,338 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:03:48,339 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:04:32,236 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:04:32,237 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:04:32,237 - sqlalchemy.engine.Engine - INFO - [cached since 1.43e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 4, 32, 235029))
2025-04-28 14:04:32,238 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:04:33,356 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:04:33,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:04:33,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:04:33,357 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:04:33,358 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:04:33,358 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:04:33,358 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:04:33,359 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:04:33,359 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:04:33,359 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:04:33,360 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:04:33,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:04:48,389 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:04:48,394 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:04:48,395 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:04:48,396 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:04:48,396 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:04:48,397 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:04:48,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:04:48,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:04:48,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:04:48,402 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:04:48,403 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:04:48,404 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:04:48,405 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:04:48,405 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:04:48,406 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:04:48,406 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:04:48,406 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:04:48,406 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:05:32,243 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:05:32,243 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:05:32,245 - sqlalchemy.engine.Engine - INFO - [cached since 1.436e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 5, 32, 241875))
2025-04-28 14:05:32,249 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:05:33,458 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:05:33,459 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:05:33,459 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:05:33,459 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:05:33,459 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:05:33,459 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:05:33,461 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:05:33,462 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:05:33,463 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:05:33,463 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:05:33,465 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:05:33,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:05:48,470 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:05:48,473 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:05:48,473 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:05:48,473 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:05:48,473 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:05:48,473 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:05:48,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:05:48,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:05:48,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:05:48,475 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:05:48,476 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:05:48,476 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:05:48,476 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:05:48,476 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:05:48,477 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:05:48,477 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:05:48,477 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:05:48,477 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:06:32,256 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:06:32,257 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:06:32,258 - sqlalchemy.engine.Engine - INFO - [cached since 1.442e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 6, 32, 255935))
2025-04-28 14:06:32,259 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:06:33,522 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:06:33,526 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:06:33,526 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:06:33,527 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:06:33,527 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:06:33,527 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:06:33,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:06:33,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:06:33,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:06:33,528 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:06:33,528 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:06:33,534 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:06:48,541 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:06:48,543 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:06:48,543 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:06:48,543 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:06:48,544 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:06:48,547 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:06:48,551 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:06:48,553 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:06:48,554 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:06:48,555 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:06:48,556 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:06:48,557 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:06:48,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:06:48,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:06:48,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:06:48,564 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:06:48,566 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:06:48,566 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:07:32,270 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:07:32,272 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:07:32,272 - sqlalchemy.engine.Engine - INFO - [cached since 1.448e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 7, 32, 269222))
2025-04-28 14:07:32,275 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:07:33,589 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:07:33,590 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:07:33,590 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:07:33,590 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:07:33,591 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:07:33,591 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:07:33,591 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:07:33,591 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:07:33,591 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:07:33,591 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:07:33,591 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:07:33,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:07:48,595 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:07:48,598 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:07:48,599 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:07:48,601 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:07:48,603 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:07:48,605 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:07:48,606 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:07:48,606 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:07:48,607 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:07:48,609 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:07:48,610 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:07:48,611 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:07:48,612 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:07:48,614 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:07:48,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:07:48,615 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:07:48,616 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:07:48,619 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:08:32,292 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:08:32,294 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:08:32,298 - sqlalchemy.engine.Engine - INFO - [cached since 1.454e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 8, 32, 292505))
2025-04-28 14:08:32,303 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:08:33,630 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:08:33,632 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:08:33,632 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:08:33,632 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:08:33,632 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:08:33,632 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:08:33,633 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:08:33,633 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:08:33,634 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:08:33,634 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:08:33,634 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:08:33,639 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:08:48,629 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:08:48,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:08:48,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:08:48,630 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:08:48,630 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:08:48,631 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:08:48,631 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:08:48,631 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:08:48,632 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:08:48,632 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:08:48,632 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:08:48,633 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:08:48,633 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:08:48,634 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:08:48,634 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:08:48,635 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:08:48,635 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:08:48,635 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:09:32,310 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:09:32,311 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:09:32,311 - sqlalchemy.engine.Engine - INFO - [cached since 1.46e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 9, 32, 310288))
2025-04-28 14:09:32,313 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:09:48,644 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:09:48,645 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:09:48,645 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:09:48,645 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:09:48,645 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:09:48,646 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:09:48,646 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:09:48,646 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:09:48,646 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:09:48,646 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:09:48,646 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:09:48,646 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:09:48,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:09:48,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:09:48,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:09:48,648 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:09:48,648 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:09:48,648 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:09:48,648 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:09:48,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:09:48,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:09:48,649 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:09:48,649 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:09:48,649 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:09:48,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:09:48,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:09:48,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:09:48,649 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:09:48,649 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:09:48,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:10:32,332 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:10:32,333 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:10:32,336 - sqlalchemy.engine.Engine - INFO - [cached since 1.466e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 10, 32, 328805))
2025-04-28 14:10:32,341 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:10:48,676 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:10:48,677 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:10:48,677 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:10:48,677 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:10:48,677 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:10:48,678 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:10:48,680 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:10:48,680 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:10:48,683 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:10:48,683 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:10:48,683 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:10:48,683 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:10:48,683 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:10:48,683 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:10:48,683 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:10:48,683 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:10:48,683 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:10:48,684 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:10:48,684 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:10:48,684 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:10:48,684 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:10:48,684 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:10:48,684 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:10:48,684 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:10:48,685 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:10:48,685 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:10:48,685 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:10:48,685 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:10:48,685 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:10:48,685 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:11:32,351 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:11:32,357 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:11:32,358 - sqlalchemy.engine.Engine - INFO - [cached since 1.472e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 11, 32, 351387))
2025-04-28 14:11:32,361 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:11:48,707 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:11:48,708 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:11:48,709 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:11:48,709 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:11:48,709 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:11:48,709 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:11:48,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:11:48,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:11:48,711 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:11:48,713 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:11:48,715 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:11:48,717 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:11:48,720 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:11:48,722 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:11:48,722 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:11:48,724 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:11:48,726 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:11:48,726 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:11:48,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:11:48,730 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:11:48,730 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:11:48,730 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:11:48,732 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:11:48,732 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:11:48,734 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:11:48,734 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:11:48,736 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:11:48,738 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:11:48,738 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:11:48,738 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:12:32,377 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:12:32,379 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:12:32,379 - sqlalchemy.engine.Engine - INFO - [cached since 1.478e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 12, 32, 377151))
2025-04-28 14:12:32,382 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:12:48,741 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:12:48,744 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:12:48,744 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:12:48,744 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:12:48,745 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:12:48,747 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:12:48,750 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:12:48,752 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:12:48,754 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:12:48,757 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:12:48,757 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:12:48,757 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:12:48,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:12:48,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:12:48,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:12:48,760 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:12:48,760 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:12:48,760 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:12:48,760 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:12:48,760 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:12:48,761 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:12:48,761 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:12:48,761 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:12:48,761 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:12:48,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:12:48,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:12:48,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:12:48,762 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:12:48,762 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:12:48,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:13:32,397 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:13:32,398 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:13:32,398 - sqlalchemy.engine.Engine - INFO - [cached since 1.484e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 13, 32, 396280))
2025-04-28 14:13:32,400 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:13:48,773 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:13:48,775 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:13:48,775 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:13:48,776 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:13:48,776 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:13:48,776 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:13:48,776 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:13:48,777 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:13:48,777 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:13:48,779 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:13:48,781 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:13:48,783 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:13:48,786 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:13:48,787 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:13:48,787 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:13:48,788 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:13:48,788 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:13:48,789 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:13:48,791 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:13:48,793 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:13:48,797 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:13:48,799 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:13:48,801 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:13:48,801 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:13:48,802 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:13:48,802 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:13:48,803 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:13:48,803 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:13:48,803 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:13:48,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:14:32,415 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:14:32,416 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:14:32,416 - sqlalchemy.engine.Engine - INFO - [cached since 1.49e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 14, 32, 414883))
2025-04-28 14:14:32,418 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:14:48,839 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:14:48,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:14:48,841 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:14:48,842 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:14:48,844 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:14:48,846 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:14:48,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:14:48,852 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:14:48,854 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:14:48,854 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:14:48,855 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:14:48,855 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:14:48,856 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:14:48,856 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:14:48,858 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:14:48,860 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:14:48,862 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:14:48,864 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:14:48,868 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:14:48,869 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:14:48,870 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:14:48,870 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:14:48,870 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:14:48,871 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:14:48,873 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:14:48,875 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:14:48,878 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:14:48,881 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:14:48,883 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:14:48,886 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:15:32,429 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:15:32,430 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:15:32,431 - sqlalchemy.engine.Engine - INFO - [cached since 1.496e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 15, 32, 428989))
2025-04-28 14:15:32,434 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:15:48,896 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:15:48,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:15:48,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:15:48,902 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:15:48,903 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:15:48,903 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:15:48,903 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:15:48,903 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:15:48,903 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:15:48,906 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:15:48,908 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:15:48,909 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:15:48,912 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:15:48,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:15:48,917 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:15:48,919 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:15:48,921 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:15:48,923 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:15:48,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:15:48,927 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:15:48,929 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:15:48,929 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:15:48,931 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:15:48,933 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:15:48,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:15:48,937 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:15:48,939 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:15:48,940 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:15:48,941 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:15:48,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:16:32,443 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:16:32,447 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:16:32,452 - sqlalchemy.engine.Engine - INFO - [cached since 1.502e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 16, 32, 442912))
2025-04-28 14:16:32,457 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:16:48,937 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:16:48,940 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:16:48,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:16:48,943 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:16:48,945 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:16:48,947 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:16:48,952 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:16:48,955 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:16:48,955 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:16:48,955 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:16:48,955 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:16:48,955 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:16:48,956 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:16:48,956 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:16:48,956 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:16:48,957 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:16:48,958 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:16:48,958 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:16:48,961 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:16:48,962 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:16:48,964 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:16:48,966 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:16:48,968 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:16:48,969 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:17:03,976 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:17:03,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:17:03,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:17:03,980 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:17:03,980 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:17:03,982 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:17:32,477 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:17:32,480 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:17:32,485 - sqlalchemy.engine.Engine - INFO - [cached since 1.508e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 17, 32, 476995))
2025-04-28 14:17:32,489 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:17:48,999 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:17:48,999 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:17:48,999 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:17:49,000 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:17:49,000 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:17:49,001 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:17:49,004 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:17:49,004 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:17:49,006 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:17:49,006 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:17:49,007 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:17:49,008 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:17:49,008 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:17:49,010 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:17:49,010 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:17:49,012 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:17:49,012 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:17:49,014 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:17:49,015 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:17:49,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:17:49,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:17:49,017 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:17:49,017 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:17:49,018 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:18:04,017 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:18:04,021 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:18:04,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:18:04,023 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:18:04,024 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:18:04,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:18:32,484 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:18:32,484 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:18:32,484 - sqlalchemy.engine.Engine - INFO - [cached since 1.514e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 18, 32, 484771))
2025-04-28 14:18:32,495 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:18:49,043 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:18:49,044 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:18:49,046 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:18:49,048 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:18:49,048 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:18:49,048 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:18:49,052 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:18:49,052 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:18:49,052 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:18:49,052 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:18:49,053 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:18:49,055 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:18:49,056 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:18:49,056 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:18:49,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:18:49,057 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:18:49,057 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:18:49,058 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:18:49,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:18:49,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:18:49,059 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:18:49,059 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:18:49,060 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:18:49,060 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:19:04,075 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:19:04,077 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:19:04,078 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:19:04,082 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:19:04,083 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:19:04,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:19:32,487 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:19:32,488 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:19:32,490 - sqlalchemy.engine.Engine - INFO - [cached since 1.52e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 19, 32, 486807))
2025-04-28 14:19:32,493 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:19:49,107 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:19:49,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:19:49,110 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:19:49,110 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:19:49,113 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:19:49,115 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:19:49,119 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:19:49,120 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:19:49,121 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:19:49,121 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:19:49,121 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:19:49,121 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:19:49,124 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:19:49,126 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:19:49,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:19:49,128 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:19:49,128 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:19:49,128 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:19:49,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:19:49,131 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:19:49,132 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:19:49,133 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:19:49,133 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:19:49,135 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:20:04,135 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:20:04,136 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:20:04,136 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:20:04,137 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:20:04,137 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:20:04,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:20:32,497 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:20:32,498 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:20:32,499 - sqlalchemy.engine.Engine - INFO - [cached since 1.526e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 20, 32, 497024))
2025-04-28 14:20:32,501 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:20:49,195 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:20:49,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:20:49,196 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:20:49,196 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:20:49,197 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:20:49,199 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:20:49,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:20:49,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:20:49,201 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:20:49,201 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:20:49,201 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:20:49,204 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:20:49,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:20:49,206 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:20:49,206 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:20:49,206 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:20:49,207 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:20:49,207 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:20:49,207 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:20:49,207 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:20:49,208 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:20:49,209 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:20:49,210 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:20:49,211 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:21:04,208 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:21:04,209 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:21:04,209 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:21:04,211 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:21:04,212 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:21:04,213 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:21:32,507 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:21:32,507 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:21:32,508 - sqlalchemy.engine.Engine - INFO - [cached since 1.532e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 21, 32, 506944))
2025-04-28 14:21:32,509 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:21:49,221 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:21:49,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:21:49,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:21:49,223 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:21:49,223 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:21:49,223 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:21:49,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:21:49,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:21:49,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:21:49,223 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:21:49,224 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:21:49,224 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:21:49,224 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:21:49,224 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:21:49,224 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:21:49,224 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:21:49,224 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:21:49,224 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:21:49,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:21:49,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:21:49,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:21:49,225 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:21:49,226 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:21:49,226 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:22:04,225 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:22:04,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:22:04,227 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:22:04,231 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:22:04,233 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:22:04,236 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:22:32,517 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:22:32,517 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:22:32,517 - sqlalchemy.engine.Engine - INFO - [cached since 1.538e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 22, 32, 517613))
2025-04-28 14:22:32,517 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:22:49,254 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:22:49,255 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:22:49,255 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:22:49,256 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:22:49,256 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:22:49,256 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:22:49,258 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:22:49,260 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:22:49,260 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:22:49,262 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:22:49,262 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:22:49,263 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:22:49,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:22:49,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:22:49,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:22:49,266 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:22:49,267 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:22:49,268 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:22:49,269 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:22:49,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:22:49,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:22:49,272 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:22:49,272 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:22:49,272 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:23:04,268 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:23:04,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:23:04,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:23:04,268 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:23:04,268 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:23:04,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:23:32,532 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:23:32,532 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:23:32,532 - sqlalchemy.engine.Engine - INFO - [cached since 1.544e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 23, 32, 532649))
2025-04-28 14:23:32,543 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:23:49,315 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:23:49,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:23:49,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:23:49,315 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:23:49,315 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:23:49,315 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:23:49,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:23:49,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:23:49,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:23:49,325 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:23:49,325 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:23:49,325 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:23:49,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:23:49,336 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:23:49,336 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:23:49,336 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:23:49,336 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:23:49,336 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:23:49,336 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:23:49,336 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:23:49,336 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:23:49,336 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:23:49,346 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:23:49,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:24:04,358 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:24:04,358 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:24:04,358 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:24:04,358 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:24:04,358 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:24:04,358 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:24:32,543 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:24:32,543 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:24:32,543 - sqlalchemy.engine.Engine - INFO - [cached since 1.55e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 24, 32, 542878))
2025-04-28 14:24:32,543 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:24:49,367 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:24:49,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:24:49,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:24:49,367 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:24:49,367 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:24:49,367 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:24:49,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:24:49,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:24:49,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:24:49,367 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:24:49,367 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:24:49,367 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:24:49,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:24:49,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:24:49,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:24:49,377 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:24:49,377 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:24:49,381 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:24:49,383 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:24:49,383 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:24:49,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:24:49,385 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:24:49,387 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:24:49,387 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:25:04,387 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:25:04,389 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:25:04,392 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:25:04,392 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:25:04,399 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:25:04,404 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:25:32,564 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:25:32,564 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:25:32,564 - sqlalchemy.engine.Engine - INFO - [cached since 1.556e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 25, 32, 564595))
2025-04-28 14:25:32,564 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:25:49,407 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:25:49,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:25:49,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:25:49,407 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:25:49,408 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:25:49,408 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:25:49,408 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:25:49,408 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:25:49,408 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:25:49,408 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:25:49,408 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:25:49,409 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:25:49,409 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:25:49,409 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:25:49,409 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:25:49,409 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:25:49,409 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:25:49,409 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:25:49,409 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:25:49,409 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:25:49,409 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:25:49,409 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:25:49,410 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:25:49,410 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:26:04,419 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:26:04,420 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:26:04,420 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:26:04,420 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:26:04,420 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:26:04,421 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:26:32,587 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:26:32,588 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:26:32,589 - sqlalchemy.engine.Engine - INFO - [cached since 1.562e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 26, 32, 587796))
2025-04-28 14:26:32,591 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:26:49,442 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:26:49,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:26:49,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:26:49,444 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:26:49,444 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:26:49,444 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:26:49,449 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:26:49,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:26:49,450 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:26:49,451 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:26:49,452 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:26:49,452 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:26:49,453 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:26:49,454 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:26:49,454 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:26:49,455 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:26:49,455 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:26:49,456 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:26:49,458 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:26:49,458 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:26:49,458 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:26:49,459 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:26:49,459 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:26:49,462 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:27:04,454 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:27:04,455 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:27:04,455 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:27:04,455 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:27:04,459 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:27:04,461 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:27:32,610 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:27:32,611 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:27:32,612 - sqlalchemy.engine.Engine - INFO - [cached since 1.568e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 27, 32, 600865))
2025-04-28 14:27:32,615 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:27:49,466 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:27:49,467 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:27:49,468 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:27:49,468 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:27:49,469 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:27:49,469 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:27:49,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:27:49,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:27:49,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:27:49,470 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:27:49,471 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:27:49,471 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:27:49,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:27:49,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:27:49,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:27:49,471 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:27:49,471 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:27:49,471 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:27:49,472 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:27:49,472 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:27:49,472 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:27:49,472 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:27:49,473 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:27:49,473 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:28:04,474 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:28:04,478 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:28:04,478 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:28:04,480 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:28:04,480 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:28:04,480 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:28:32,628 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:28:32,628 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:28:32,629 - sqlalchemy.engine.Engine - INFO - [cached since 1.574e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 28, 32, 627180))
2025-04-28 14:28:32,630 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:28:49,482 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:28:49,485 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:28:49,485 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:28:49,485 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:28:49,485 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:28:49,486 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:28:49,488 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:28:49,489 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:28:49,489 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:28:49,490 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:28:49,490 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:28:49,491 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:28:49,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:28:49,493 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:28:49,493 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:28:49,493 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:28:49,494 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:28:49,494 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:28:49,496 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:28:49,496 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:28:49,497 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:28:49,497 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:28:49,497 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:28:49,497 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:29:04,495 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:29:04,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:29:04,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:29:04,528 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:29:04,539 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:29:04,543 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:29:32,642 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:29:32,642 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:29:32,642 - sqlalchemy.engine.Engine - INFO - [cached since 1.58e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 29, 32, 642080))
2025-04-28 14:29:32,652 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:29:49,566 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:29:49,567 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:29:49,567 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:29:49,567 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:29:49,568 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:29:49,568 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:29:49,573 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:29:49,574 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:29:49,575 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:29:49,576 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:29:49,576 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:29:49,576 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:29:49,577 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:29:49,577 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:29:49,578 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:29:49,578 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:29:49,578 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:29:49,578 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:29:49,579 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:29:49,579 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:29:49,580 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:29:49,580 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:29:49,580 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:29:49,580 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:30:04,593 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:30:04,594 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:30:04,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:30:04,597 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:30:04,599 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:30:04,600 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:30:32,676 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 14:30:32,677 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:30:32,678 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:30:32,679 - sqlalchemy.engine.Engine - INFO - [cached since 1.586e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 30, 32, 656451))
2025-04-28 14:30:32,682 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:30:49,599 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:30:49,600 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:30:49,601 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:30:49,601 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:30:49,601 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:30:49,601 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:30:49,601 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:30:49,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:30:49,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:30:49,602 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:30:49,602 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:30:49,602 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:30:49,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:30:49,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:30:49,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:30:49,603 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:30:49,603 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:30:49,603 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:30:49,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:30:49,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:30:49,604 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:30:49,604 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:30:49,604 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:30:49,604 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:31:04,620 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:31:04,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:31:04,623 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:31:04,623 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:31:04,624 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:31:04,625 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:31:32,697 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 14:31:32,697 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:31:32,699 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:31:32,701 - sqlalchemy.engine.Engine - INFO - [cached since 1.592e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 31, 32, 693728))
2025-04-28 14:31:32,705 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:31:49,647 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:31:49,648 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:31:49,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:31:49,649 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:31:49,649 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:31:49,649 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:31:49,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:31:49,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:31:49,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:31:49,650 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:31:49,651 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:31:49,651 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:31:49,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:31:49,652 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:31:49,652 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:31:49,652 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:31:49,652 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:31:49,652 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:31:49,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:31:49,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:31:49,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:31:49,653 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:31:49,653 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:31:49,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:32:04,648 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:32:04,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:32:04,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:32:04,652 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:32:04,653 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:32:04,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:32:32,712 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:32:32,713 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:32:32,713 - sqlalchemy.engine.Engine - INFO - [cached since 1.598e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 32, 32, 711765))
2025-04-28 14:32:32,716 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:32:49,686 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:32:49,688 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:32:49,690 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:32:49,690 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:32:49,691 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:32:49,691 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:32:49,692 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:32:49,692 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:32:49,692 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:32:49,692 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:32:49,692 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:32:49,693 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:32:49,693 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:32:49,694 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:32:49,694 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:32:49,694 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:32:49,694 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:32:49,694 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:32:49,694 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:32:49,694 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:32:49,694 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:32:49,694 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:32:49,696 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:32:49,696 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:33:04,689 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:33:04,692 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:33:04,693 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:33:04,693 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:33:04,693 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:33:04,693 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:33:32,706 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:33:32,706 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:33:32,707 - sqlalchemy.engine.Engine - INFO - [cached since 1.604e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 33, 32, 705236))
2025-04-28 14:33:32,709 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:33:49,706 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:33:49,708 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:33:49,709 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:33:49,709 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:33:49,709 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:33:49,709 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:33:49,709 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:33:49,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:33:49,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:33:49,710 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:33:49,711 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:33:49,711 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:33:49,711 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:33:49,711 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:33:49,711 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:33:49,711 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:33:49,712 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:33:49,712 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:33:49,712 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:33:49,713 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:33:49,713 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:33:49,713 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:33:49,714 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:33:49,714 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:34:04,725 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:34:04,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:34:04,726 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:34:04,727 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:34:04,727 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:34:04,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:34:32,731 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:34:32,733 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:34:32,735 - sqlalchemy.engine.Engine - INFO - [cached since 1.61e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 34, 32, 730355))
2025-04-28 14:34:32,739 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:34:49,750 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:34:49,751 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:34:49,753 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:34:49,755 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:34:49,757 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:34:49,758 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:34:49,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:34:49,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:34:49,760 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:34:49,760 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:34:49,760 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:34:49,760 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:34:49,761 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:34:49,761 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:34:49,763 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:34:49,763 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:34:49,765 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:34:49,766 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:34:49,767 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:34:49,769 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:34:49,769 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:34:49,771 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:34:49,775 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:34:49,775 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:35:04,777 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:35:04,779 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:35:04,780 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:35:04,780 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:35:04,780 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:35:04,780 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:35:32,752 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:35:32,756 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:35:32,756 - sqlalchemy.engine.Engine - INFO - [cached since 1.616e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 35, 32, 752825))
2025-04-28 14:35:32,757 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:35:49,780 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:35:49,786 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:35:49,786 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:35:49,787 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:35:49,788 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:35:49,789 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:35:49,793 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:35:49,796 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:35:49,797 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:35:49,798 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:35:49,800 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:35:49,803 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:35:49,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:35:49,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:35:49,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:35:49,806 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:35:49,806 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:35:49,806 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:35:49,807 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:35:49,807 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:35:49,807 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:35:49,807 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:35:49,807 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:35:49,808 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:36:04,818 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:36:04,820 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:36:04,820 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:36:04,821 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:36:04,823 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:36:04,823 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:36:32,769 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:36:32,770 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:36:32,770 - sqlalchemy.engine.Engine - INFO - [cached since 1.622e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 36, 32, 769820))
2025-04-28 14:36:32,771 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:36:49,832 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:36:49,833 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:36:49,834 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:36:49,834 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:36:49,836 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:36:49,838 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:36:49,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:36:49,841 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:36:49,841 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:36:49,842 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:36:49,843 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:36:49,844 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:36:49,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:36:49,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:36:49,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:36:49,853 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:36:49,854 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:36:49,857 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:36:49,862 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:36:49,863 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:36:49,867 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:36:49,869 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:36:49,869 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:36:49,871 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:37:04,874 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:37:04,875 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:37:04,875 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:37:04,875 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:37:04,875 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:37:04,876 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:37:32,779 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:37:32,784 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:37:32,784 - sqlalchemy.engine.Engine - INFO - [cached since 1.628e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 37, 32, 778742))
2025-04-28 14:37:32,785 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:37:49,894 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:37:49,898 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:37:49,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:37:49,902 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:37:49,902 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:37:49,902 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:37:49,903 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:37:49,903 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:37:49,905 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:37:49,905 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:37:49,905 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:37:49,905 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:37:49,906 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:37:49,906 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:37:49,906 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:37:49,906 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:37:49,907 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:37:49,907 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:37:49,908 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:37:49,908 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:37:49,909 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:37:49,909 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:37:49,912 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:37:49,912 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:38:04,915 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:38:04,920 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:38:04,920 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:38:04,922 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:38:04,923 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:38:04,923 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:38:32,791 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:38:32,794 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:38:32,796 - sqlalchemy.engine.Engine - INFO - [cached since 1.634e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 38, 32, 791150))
2025-04-28 14:38:32,801 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:38:49,939 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:38:49,940 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:38:49,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:38:49,941 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:38:49,941 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:38:49,942 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:38:49,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:38:49,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:38:49,944 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:38:49,944 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:38:49,946 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:38:49,946 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:38:49,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:38:49,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:38:49,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:38:49,949 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:38:49,949 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:38:49,949 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:38:49,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:38:49,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:38:49,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:38:49,949 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:38:49,949 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:38:49,950 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:39:04,962 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:39:04,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:39:04,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:39:04,967 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:39:04,968 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:39:04,968 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:39:32,801 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:39:32,803 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:39:32,804 - sqlalchemy.engine.Engine - INFO - [cached since 1.64e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 39, 32, 800153))
2025-04-28 14:39:32,807 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:39:49,997 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:39:50,000 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:39:50,000 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:39:50,001 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:39:50,001 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:39:50,001 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:39:50,001 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:39:50,002 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:39:50,002 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:39:50,002 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:39:50,003 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:39:50,003 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:39:50,003 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:39:50,003 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:39:50,004 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:39:50,005 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:39:50,006 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:39:50,007 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:39:50,008 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:39:50,009 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:39:50,009 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:39:50,009 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:39:50,009 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:39:50,009 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:40:05,014 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:40:05,015 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:40:05,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:40:05,017 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:40:05,017 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:40:05,017 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:40:32,804 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:40:32,807 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:40:32,809 - sqlalchemy.engine.Engine - INFO - [cached since 1.646e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 40, 32, 803490))
2025-04-28 14:40:32,814 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:40:50,023 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:40:50,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:40:50,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:40:50,024 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:40:50,024 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:40:50,024 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:40:50,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:40:50,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:40:50,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:40:50,024 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:40:50,024 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:40:50,024 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:40:50,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:40:50,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:40:50,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:40:50,025 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:40:50,025 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:40:50,025 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:40:50,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:40:50,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:40:50,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:40:50,025 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:40:50,025 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:40:50,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:41:20,021 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:41:20,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:41:20,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:41:20,023 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:41:20,023 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:41:20,023 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:41:32,818 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:41:32,819 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:41:32,819 - sqlalchemy.engine.Engine - INFO - [cached since 1.652e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 41, 32, 818780))
2025-04-28 14:41:32,821 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:41:50,070 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:41:50,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:41:50,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:41:50,071 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:41:50,072 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:41:50,072 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:41:50,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:41:50,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:41:50,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:41:50,072 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:41:50,072 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:41:50,072 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:41:50,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:41:50,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:41:50,072 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:41:50,072 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:41:50,072 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:41:50,073 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:41:50,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:41:50,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:41:50,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:41:50,073 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:41:50,074 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:41:50,074 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:42:20,099 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:42:20,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:42:20,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:42:20,102 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:42:20,104 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:42:20,105 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:42:32,827 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:42:32,828 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:42:32,828 - sqlalchemy.engine.Engine - INFO - [cached since 1.658e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 42, 32, 827148))
2025-04-28 14:42:32,829 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:42:50,099 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:42:50,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:42:50,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:42:50,102 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:42:50,102 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:42:50,102 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:42:50,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:42:50,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:42:50,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:42:50,103 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:42:50,104 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:42:50,104 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:42:50,105 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:42:50,105 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:42:50,105 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:42:50,106 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:42:50,107 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:42:50,107 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:42:50,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:42:50,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:42:50,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:42:50,108 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:42:50,108 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:42:50,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:43:20,126 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:43:20,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:43:20,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:43:20,127 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:43:20,128 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:43:20,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:43:32,845 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:43:32,846 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:43:32,847 - sqlalchemy.engine.Engine - INFO - [cached since 1.664e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 43, 32, 844823))
2025-04-28 14:43:32,848 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:43:50,156 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:43:50,162 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:43:50,163 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:43:50,166 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:43:50,167 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:43:50,170 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:43:50,172 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:43:50,172 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:43:50,172 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:43:50,172 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:43:50,173 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:43:50,173 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:43:50,173 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:43:50,175 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:43:50,175 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:43:50,175 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:43:50,175 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:43:50,175 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:43:50,176 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:43:50,177 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:43:50,178 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:43:50,180 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:43:50,182 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:43:50,184 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:44:20,203 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:44:20,207 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:44:20,207 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:44:20,208 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:44:20,208 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:44:20,208 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:44:32,843 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:44:32,844 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:44:32,844 - sqlalchemy.engine.Engine - INFO - [cached since 1.67e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 44, 32, 843543))
2025-04-28 14:44:32,845 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:44:50,256 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:44:50,258 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:44:50,258 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:44:50,259 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:44:50,259 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:44:50,259 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:44:50,260 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:44:50,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:44:50,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:44:50,261 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:44:50,262 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:44:50,262 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:44:50,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:44:50,263 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:44:50,264 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:44:50,264 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:44:50,266 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:44:50,266 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:44:50,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:44:50,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:44:50,267 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:44:50,268 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:44:50,268 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:44:50,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:45:20,276 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:45:20,277 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:45:20,277 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:45:20,277 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:45:20,278 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:45:20,278 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:45:32,852 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:45:32,854 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:45:32,856 - sqlalchemy.engine.Engine - INFO - [cached since 1.676e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 45, 32, 851347))
2025-04-28 14:45:32,860 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:45:50,273 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:45:50,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:45:50,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:45:50,273 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:45:50,274 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:45:50,274 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:45:50,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:45:50,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:45:50,275 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:45:50,275 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:45:50,275 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:45:50,275 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:45:50,276 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:45:50,276 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:45:50,276 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:45:50,276 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:45:50,276 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:45:50,276 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:45:50,276 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:45:50,276 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:45:50,277 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:45:50,277 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:45:50,277 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:45:50,277 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:46:32,882 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:46:32,883 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:46:32,883 - sqlalchemy.engine.Engine - INFO - [cached since 1.682e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 46, 32, 882555))
2025-04-28 14:46:32,884 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:46:35,295 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:46:35,295 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:46:35,295 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:46:35,295 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:46:35,295 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:46:35,303 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:46:50,309 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:46:50,310 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:46:50,310 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:46:50,311 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:46:50,311 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:46:50,311 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:46:50,311 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:46:50,312 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:46:50,324 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:46:50,325 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:46:50,325 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:46:50,325 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:46:50,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:46:50,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:46:50,326 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:46:50,326 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:46:50,326 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:46:50,326 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:46:50,326 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:46:50,326 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:46:50,326 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:46:50,326 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:46:50,326 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:46:50,326 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:47:32,891 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:47:32,892 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:47:32,892 - sqlalchemy.engine.Engine - INFO - [cached since 1.688e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 47, 32, 890649))
2025-04-28 14:47:32,894 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:47:35,347 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:47:35,348 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:47:35,348 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:47:35,349 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:47:35,349 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:47:35,355 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:47:50,350 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:47:50,350 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:47:50,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:47:50,351 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:47:50,351 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:47:50,351 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:47:50,353 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:47:50,353 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:47:50,354 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:47:50,354 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:47:50,354 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:47:50,354 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:47:50,355 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:47:50,355 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:47:50,355 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:47:50,355 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:47:50,356 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:47:50,356 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:47:50,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:47:50,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:47:50,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:47:50,357 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:47:50,357 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:47:50,358 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:48:32,897 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:48:32,898 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:48:32,899 - sqlalchemy.engine.Engine - INFO - [cached since 1.694e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 48, 32, 897667))
2025-04-28 14:48:32,901 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:48:35,371 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:48:35,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:48:35,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:48:35,371 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:48:35,372 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:48:35,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:48:50,391 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:48:50,395 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:48:50,395 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:48:50,395 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:48:50,395 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:48:50,396 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:48:50,396 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:48:50,396 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:48:50,396 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:48:50,396 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:48:50,396 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:48:50,397 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:48:50,397 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:48:50,397 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:48:50,397 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:48:50,398 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:48:50,398 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:48:50,399 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:48:50,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:48:50,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:48:50,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:48:50,400 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:48:50,400 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:48:50,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:49:32,904 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:49:32,906 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:49:32,906 - sqlalchemy.engine.Engine - INFO - [cached since 1.7e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 49, 32, 903924))
2025-04-28 14:49:32,908 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:49:35,384 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:49:35,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:49:35,385 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:49:35,385 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:49:35,385 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:49:35,391 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:50:05,397 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:50:05,398 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:50:05,398 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:50:05,398 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:50:05,398 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:50:05,399 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:50:05,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:50:05,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:50:05,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:50:05,399 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:50:05,399 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:50:05,399 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:50:05,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:50:05,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:50:05,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:50:05,401 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:50:05,401 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:50:05,401 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:50:05,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:50:05,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:50:05,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:50:05,402 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:50:05,402 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:50:05,402 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:50:32,928 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:50:32,929 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:50:32,930 - sqlalchemy.engine.Engine - INFO - [cached since 1.706e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 50, 32, 927608))
2025-04-28 14:50:32,934 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:50:35,389 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:50:35,389 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:50:35,389 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:50:35,390 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:50:35,390 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:50:35,395 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:51:05,399 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:51:05,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:51:05,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:51:05,400 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:51:05,401 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:51:05,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:51:20,386 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:51:20,387 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:51:20,388 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:51:20,388 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:51:20,389 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:51:20,389 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:51:20,390 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:51:20,391 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:51:20,391 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:51:20,391 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:51:20,392 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:51:20,395 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:51:20,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:51:20,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:51:20,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:51:20,402 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:51:20,403 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:51:20,406 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:51:32,967 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:51:32,968 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:51:32,969 - sqlalchemy.engine.Engine - INFO - [cached since 1.712e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 51, 32, 965653))
2025-04-28 14:51:32,970 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:51:35,424 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:51:35,426 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:51:35,426 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:51:35,426 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:51:35,426 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:51:35,433 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:52:05,439 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:52:05,440 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:52:05,441 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:52:05,441 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:52:05,441 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:52:05,441 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:52:20,463 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:52:20,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:52:20,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:52:20,466 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:52:20,466 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:52:20,467 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:52:20,468 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:52:20,469 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:52:20,469 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:52:20,470 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:52:20,470 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:52:20,471 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:52:20,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:52:20,471 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:52:20,472 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:52:20,472 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:52:20,472 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:52:20,473 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:52:32,990 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:52:32,990 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:52:32,992 - sqlalchemy.engine.Engine - INFO - [cached since 1.718e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 52, 32, 990722))
2025-04-28 14:52:32,992 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:52:35,453 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:52:35,454 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:52:35,454 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:52:35,454 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:52:35,454 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:52:35,460 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:53:05,454 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:53:05,455 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:53:05,455 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:53:05,456 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:53:05,456 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:53:05,458 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:53:20,472 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:53:20,474 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:53:20,478 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:53:20,480 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:53:20,482 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:53:20,484 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:53:20,488 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:53:20,489 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:53:20,491 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:53:20,491 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:53:20,494 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:53:20,496 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:53:20,500 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:53:20,502 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:53:20,504 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:53:20,504 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:53:20,506 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:53:20,508 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:53:32,992 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:53:32,996 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:53:32,998 - sqlalchemy.engine.Engine - INFO - [cached since 1.724e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 53, 32, 991621))
2025-04-28 14:53:32,999 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:53:35,513 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:53:35,513 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:53:35,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:53:35,514 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:53:35,515 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:53:35,522 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:54:05,521 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:54:05,522 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:54:05,522 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:54:05,525 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:54:05,525 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:54:05,525 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:54:20,522 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:54:20,524 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:54:20,524 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:54:20,524 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:54:20,524 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:54:20,524 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:54:20,525 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:54:20,526 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:54:20,526 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:54:20,526 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:54:20,527 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:54:20,527 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:54:20,527 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:54:20,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:54:20,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:54:20,528 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:54:20,528 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:54:20,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:54:33,010 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:54:33,013 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:54:33,017 - sqlalchemy.engine.Engine - INFO - [cached since 1.73e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 54, 33, 9182))
2025-04-28 14:54:33,022 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:54:50,541 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:54:50,542 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:54:50,545 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:54:50,546 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:54:50,548 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:54:50,550 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:55:05,570 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:55:05,571 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:55:05,571 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:55:05,571 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:55:05,571 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:55:05,571 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:55:20,560 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:55:20,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:55:20,561 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:55:20,561 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:55:20,561 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:55:20,561 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:55:20,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:55:20,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:55:20,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:55:20,562 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:55:20,562 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:55:20,563 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:55:20,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:55:20,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:55:20,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:55:20,563 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:55:20,563 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:55:20,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:55:33,020 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:55:33,021 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:55:33,021 - sqlalchemy.engine.Engine - INFO - [cached since 1.736e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 55, 33, 19895))
2025-04-28 14:55:33,022 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:55:50,602 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:55:50,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:55:50,605 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:55:50,605 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:55:50,607 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:55:50,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:56:05,612 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:56:05,613 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:56:05,613 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:56:05,613 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:56:05,613 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:56:05,614 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:56:20,625 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:56:20,625 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:56:20,626 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:56:20,626 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:56:20,626 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:56:20,626 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:56:20,627 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:56:20,627 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:56:20,627 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:56:20,627 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:56:20,628 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:56:20,628 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:56:20,628 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:56:20,628 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:56:20,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:56:20,629 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:56:20,629 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:56:20,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:56:33,018 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:56:33,019 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:56:33,020 - sqlalchemy.engine.Engine - INFO - [cached since 1.742e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 56, 33, 17876))
2025-04-28 14:56:33,022 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:56:50,646 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:56:50,648 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:56:50,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:56:50,649 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:56:50,649 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:56:50,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:57:05,652 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:57:05,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:57:05,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:57:05,653 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:57:05,654 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:57:05,654 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:57:20,662 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:57:20,664 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:57:20,665 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:57:20,667 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:57:20,668 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:57:20,669 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:57:20,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:57:20,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:57:20,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:57:20,674 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:57:20,675 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:57:20,676 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:57:20,678 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:57:20,679 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:57:20,681 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:57:20,682 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:57:20,682 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:57:20,683 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:57:33,010 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:57:33,011 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:57:33,012 - sqlalchemy.engine.Engine - INFO - [cached since 1.748e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 57, 33, 9397))
2025-04-28 14:57:33,013 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:57:50,714 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:57:50,714 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:57:50,714 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:57:50,714 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:57:50,715 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:57:50,715 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:58:05,709 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:58:05,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:58:05,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:58:05,710 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:58:05,710 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:58:05,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:58:20,705 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:58:20,707 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:58:20,708 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:58:20,708 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:58:20,708 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:58:20,709 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:58:20,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:58:20,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:58:20,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:58:20,711 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:58:20,711 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:58:20,711 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:58:20,712 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:58:20,712 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:58:20,712 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:58:20,712 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:58:20,713 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:58:20,713 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:58:33,023 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:58:33,026 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:58:33,026 - sqlalchemy.engine.Engine - INFO - [cached since 1.754e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 58, 33, 23293))
2025-04-28 14:58:33,030 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:58:50,721 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:58:50,722 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:58:50,722 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:58:50,722 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:58:50,723 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:58:50,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 14:59:05,748 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 14:59:05,749 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 14:59:05,749 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 14:59:05,749 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 14:59:05,749 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 14:59:05,749 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 14:59:20,741 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 14:59:20,741 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 14:59:20,741 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 14:59:20,742 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 14:59:20,742 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 14:59:20,742 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 14:59:20,742 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 14:59:20,742 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 14:59:20,742 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 14:59:20,742 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 14:59:20,743 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 14:59:20,743 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 14:59:20,743 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 14:59:20,743 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 14:59:20,743 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 14:59:20,743 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 14:59:20,743 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 14:59:20,743 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 14:59:33,055 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 14:59:33,057 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 14:59:33,058 - sqlalchemy.engine.Engine - INFO - [cached since 1.76e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 13, 59, 33, 54386))
2025-04-28 14:59:33,061 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 14:59:50,765 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 14:59:50,766 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 14:59:50,766 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 14:59:50,767 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 14:59:50,767 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 14:59:50,767 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:00:05,790 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:00:05,791 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:00:05,792 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:00:05,792 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:00:05,793 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:00:05,793 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:00:20,804 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:00:20,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:00:20,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:00:20,806 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:00:20,806 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:00:20,806 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:00:20,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:00:20,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:00:20,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:00:20,806 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:00:20,808 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:00:20,808 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:00:20,808 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:00:20,808 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:00:20,808 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:00:20,808 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:00:20,808 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:00:20,808 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:00:33,066 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:00:33,069 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:00:33,073 - sqlalchemy.engine.Engine - INFO - [cached since 1.766e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 0, 33, 65363))
2025-04-28 15:00:33,076 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:00:50,848 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:00:50,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:00:50,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:00:50,850 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:00:50,851 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:00:50,852 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:01:05,849 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:01:05,852 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:01:05,852 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:01:05,853 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:01:05,853 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:01:05,854 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:01:20,841 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:01:20,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:01:20,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:01:20,849 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:01:20,849 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:01:20,849 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:01:20,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:01:20,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:01:20,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:01:20,852 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:01:20,852 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:01:20,853 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:01:20,854 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:01:20,854 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:01:20,854 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:01:20,854 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:01:20,855 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:01:20,855 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:01:33,093 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:01:33,093 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:01:33,094 - sqlalchemy.engine.Engine - INFO - [cached since 1.772e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 1, 33, 91479))
2025-04-28 15:01:33,096 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:01:50,851 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:01:50,853 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:01:50,853 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:01:50,853 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:01:50,853 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:01:50,854 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:02:20,849 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:02:20,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:02:20,852 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:02:20,852 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:02:20,852 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:02:20,853 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:02:33,122 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:02:33,123 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:02:33,123 - sqlalchemy.engine.Engine - INFO - [cached since 1.778e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 2, 33, 119614))
2025-04-28 15:02:33,125 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:02:35,843 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:02:35,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:02:35,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:02:35,844 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:02:35,844 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:02:35,844 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:02:35,844 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:02:35,844 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:02:35,844 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:02:35,844 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:02:35,844 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:02:35,844 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:02:35,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:02:35,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:02:35,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:02:35,846 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:02:35,846 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:02:35,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:02:50,860 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:02:50,862 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:02:50,862 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:02:50,863 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:02:50,863 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:02:50,868 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:03:20,862 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:03:20,863 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:03:20,864 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:03:20,865 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:03:20,866 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:03:20,866 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:03:33,128 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:03:33,129 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:03:33,129 - sqlalchemy.engine.Engine - INFO - [cached since 1.784e+04s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 3, 33, 127831))
2025-04-28 15:03:33,130 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:03:35,879 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:03:35,880 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:03:35,880 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:03:35,881 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:03:35,881 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:03:35,882 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:03:35,882 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:03:35,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:03:35,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:03:35,883 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:03:35,884 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:03:35,884 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:03:35,884 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:03:35,885 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:03:35,885 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:03:35,885 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:03:35,885 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:03:35,885 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:03:50,902 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:03:50,903 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:03:50,904 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:03:50,904 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:03:50,905 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:03:50,913 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:04:20,932 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:04:20,934 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:04:20,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:04:20,935 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:04:20,935 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:04:20,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:04:21,162 - app - INFO - 应用程序关闭中...
2025-04-28 15:04:21,163 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 15:04:21,163 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 15:04:21,164 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 15:04:21,164 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 15:04:21,165 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 15:04:21,165 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 15:04:21,166 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 15:04:21,166 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 15:04:21,166 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 15:04:21,166 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 15:04:21,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:04:21,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:04:21,167 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:04:21,167 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:04:21,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:04:21,168 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 3
2025-04-28 15:04:21,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:04:21,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:04:21,168 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 2
2025-04-28 15:04:21,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:04:21,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:04:21,168 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 1
2025-04-28 15:04:21,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:04:21,169 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:04:21,169 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 0
2025-04-28 15:04:21,169 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 15:04:21,169 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 15:04:21,169 - app - INFO - 增强版任务调度器已停止
2025-04-28 15:04:21,170 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 15:04:21,177 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 15:04:21,177 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 15:04:21,181 - data.session - INFO - 数据库连接已关闭
2025-04-28 15:04:22,716 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 15:04:22,796 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 15:04:22,797 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 15:04:22,862 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 15:04:22,911 - data.session - INFO - 正在初始化数据库...
2025-04-28 15:04:22,943 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 15:04:22,967 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 15:04:22,968 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 15:04:22,968 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 15:04:22,968 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 15:04:22,970 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 15:04:22,971 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 15:04:22,971 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:04:22,971 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 15:04:22,971 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 15:04:22,973 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 15:04:22,973 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 15:04:22,975 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 15:04:22,975 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 15:04:22,976 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 15:04:22,976 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 15:04:22,977 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 15:04:22,977 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 15:04:22,978 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 15:04:22,978 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 15:04:22,979 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 15:04:22,979 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 15:04:22,980 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 15:04:22,980 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 15:04:22,981 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 15:04:22,981 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 15:04:22,982 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 15:04:22,982 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 15:04:22,983 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 15:04:22,983 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 15:04:22,984 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:04:22,985 - data.session - INFO - 数据库表初始化完成
2025-04-28 15:04:23,390 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 15:04:23,391 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 15:04:23,391 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 15:04:23,391 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 15:04:23,391 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 15:04:23,391 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 15:04:23,392 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 15:04:23,392 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 15:04:23,392 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 15:04:23,392 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 15:04:23,392 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:04:23,392 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 15:04:23,392 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 15:04:23,395 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:04:23,395 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:04:23,399 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:04:23,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:04:23,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:04:23,402 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 15:04:23,402 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 15:04:23,416 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 15:04:23,417 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 15:04:23,422 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 15:04:23,424 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 15:04:23,428 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 15:04:23,430 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 15:04:23,431 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 15:04:23,432 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:04:23,443 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 15:04:23,445 - sqlalchemy.engine.Engine - INFO - [generated in 0.00255s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 15:04:23,448 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 15:04:23,449 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:04:23,449 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 15:04:23,451 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 15:04:23,452 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 15:04:23,455 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:04:23,459 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 15:04:23,460 - sqlalchemy.engine.Engine - INFO - [generated in 0.00123s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 15:04:23,479 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:04:23,480 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 15:04:23,480 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 15:04:23,481 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 15:04:23,481 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 15:04:23,481 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 15:04:23,482 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:04:23,482 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:04:23,482 - sqlalchemy.engine.Engine - INFO - [generated in 0.00038s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 4, 23, 455442))
2025-04-28 15:04:23,484 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:05:23,399 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:05:23,401 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:05:23,403 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:05:23,406 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:05:23,409 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:05:23,410 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:05:23,412 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:05:23,413 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:05:23,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:05:23,415 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:05:23,417 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:05:23,419 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:05:23,423 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:05:23,425 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:05:23,425 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:05:23,427 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:05:23,431 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:05:23,431 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:05:23,433 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:05:23,435 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:05:23,436 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:05:23,437 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:05:23,438 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:05:23,439 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:05:23,443 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:05:23,445 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:05:23,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:05:23,447 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:05:23,448 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:05:23,454 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:05:23,494 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:05:23,497 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:05:23,508 - sqlalchemy.engine.Engine - INFO - [cached since 60.03s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 5, 23, 494072))
2025-04-28 15:05:23,513 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:06:23,490 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:06:23,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:06:23,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:06:23,500 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:06:23,503 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:06:23,510 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:06:23,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:06:23,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:06:23,518 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:06:23,520 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:06:23,524 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:06:23,524 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:06:23,525 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:06:23,525 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:06:23,525 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:06:23,525 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:06:23,525 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:06:23,526 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:06:23,526 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:06:23,526 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:06:23,527 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 6, 23, 520129))
2025-04-28 15:06:23,527 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:06:23,527 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:06:23,527 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:06:23,535 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:06:23,535 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:06:23,542 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:06:23,557 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:06:23,558 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:06:23,571 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:06:23,572 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:06:23,578 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:06:23,579 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:06:23,588 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:07:23,597 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:07:23,600 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:07:23,600 - sqlalchemy.engine.Engine - INFO - [cached since 180.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 7, 23, 596855))
2025-04-28 15:07:23,603 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:07:23,644 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:07:23,645 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:07:23,646 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:07:23,646 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:07:23,646 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:07:23,646 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:07:23,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:07:23,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:07:23,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:07:23,647 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:07:23,647 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:07:23,647 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:07:23,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:07:23,652 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:07:23,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:07:23,655 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:07:23,657 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:07:23,659 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:07:23,661 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:07:23,662 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:07:23,662 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:07:23,665 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:07:23,668 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:07:23,670 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:07:23,673 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:07:23,674 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:07:23,675 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:07:23,676 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:07:23,677 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:07:23,682 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:08:23,617 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:08:23,618 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:08:23,619 - sqlalchemy.engine.Engine - INFO - [cached since 240.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 8, 23, 616601))
2025-04-28 15:08:23,621 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:08:23,710 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:08:23,716 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:08:23,719 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:08:23,719 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:08:23,719 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:08:23,720 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:08:23,722 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:08:23,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:08:23,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:08:23,725 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:08:23,725 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:08:23,727 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:08:23,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:08:23,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:08:23,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:08:23,728 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:08:23,728 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:08:23,730 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:08:23,730 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:08:23,730 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:08:23,731 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:08:23,731 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:08:23,731 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:08:23,732 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:08:23,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:08:23,735 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:08:23,737 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:08:23,739 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:08:23,740 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:08:23,748 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:09:23,612 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:09:23,613 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:09:23,613 - sqlalchemy.engine.Engine - INFO - [cached since 300.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 9, 23, 612031))
2025-04-28 15:09:23,614 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:09:23,781 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:09:23,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:09:23,782 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:09:23,782 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:09:23,782 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:09:23,782 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:09:23,783 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:09:23,783 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:09:23,783 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:09:23,784 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:09:23,784 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:09:23,784 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:09:23,785 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:09:23,785 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:09:23,785 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:09:23,785 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:09:23,786 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:09:23,786 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:09:23,786 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:09:23,786 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:09:23,787 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:09:23,787 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:09:23,787 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:09:23,787 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:09:23,787 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:09:23,787 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:09:23,788 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:09:23,788 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:09:23,788 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:09:23,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:10:23,621 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:10:23,622 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:10:23,622 - sqlalchemy.engine.Engine - INFO - [cached since 360.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 10, 23, 619488))
2025-04-28 15:10:23,627 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:10:23,823 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:10:23,825 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:10:23,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:10:23,826 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:10:23,826 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:10:23,826 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:10:23,834 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:10:23,834 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:10:23,834 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:10:23,834 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:10:23,834 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:10:23,836 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:10:23,838 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:10:23,838 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:10:23,838 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:10:23,839 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:10:23,839 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:10:23,839 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:10:23,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:10:23,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:10:23,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:10:23,840 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:10:23,840 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:10:23,840 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:10:23,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:10:23,840 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:10:23,841 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:10:23,841 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:10:23,841 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:10:23,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:11:23,640 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:11:23,641 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:11:23,641 - sqlalchemy.engine.Engine - INFO - [cached since 420.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 11, 23, 640938))
2025-04-28 15:11:23,642 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:11:23,858 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:11:23,859 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:11:23,859 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:11:23,859 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:11:23,860 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:11:23,861 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:11:23,863 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:11:23,866 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:11:23,866 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:11:23,868 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:11:23,870 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:11:23,873 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:11:23,876 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:11:23,877 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:11:23,877 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:11:23,878 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:11:23,878 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:11:23,878 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:11:23,880 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:11:23,882 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:11:23,884 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:11:23,886 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:11:23,888 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:11:23,890 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:11:23,890 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:11:23,892 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:11:23,892 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:11:23,893 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:11:23,895 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:11:23,903 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:12:23,626 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:12:23,627 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:12:23,630 - sqlalchemy.engine.Engine - INFO - [cached since 480.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 12, 23, 625037))
2025-04-28 15:12:23,636 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:12:23,963 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:12:23,964 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:12:23,964 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:12:23,964 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:12:23,965 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:12:23,968 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:12:23,968 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:12:23,968 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:12:23,968 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:12:23,968 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:12:23,969 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:12:23,969 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:12:23,970 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:12:23,970 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:12:23,970 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:12:23,970 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:12:23,970 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:12:23,971 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:12:23,971 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:12:23,971 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:12:23,971 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:12:23,971 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:12:23,971 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:12:23,973 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:12:23,973 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:12:23,973 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:12:23,973 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:12:23,973 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:12:23,973 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:12:23,981 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:13:23,652 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:13:23,653 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:13:23,654 - sqlalchemy.engine.Engine - INFO - [cached since 540.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 13, 23, 650418))
2025-04-28 15:13:23,656 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:13:24,008 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:13:24,009 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:13:24,011 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:13:24,011 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:13:24,011 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:13:24,011 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:13:24,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:13:24,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:13:24,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:13:24,014 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:13:24,014 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:13:24,014 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:13:24,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:13:24,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:13:24,014 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:13:24,014 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:13:24,015 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:13:24,015 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:13:24,015 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:13:24,015 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:13:24,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:13:24,016 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:13:24,018 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:13:24,018 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:13:24,018 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:13:24,018 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:13:24,019 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:13:24,019 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:13:24,019 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:13:24,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:14:23,684 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:14:23,686 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:14:23,688 - sqlalchemy.engine.Engine - INFO - [cached since 600.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 14, 23, 683282))
2025-04-28 15:14:23,690 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:14:24,040 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:14:24,043 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:14:24,043 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:14:24,044 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:14:24,044 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:14:24,044 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:14:24,044 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:14:24,044 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:14:24,044 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:14:24,044 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:14:24,045 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:14:24,045 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:14:24,045 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:14:24,045 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:14:24,045 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:14:24,045 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:14:24,045 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:14:24,045 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:14:24,045 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:14:24,045 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:14:24,045 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:14:24,046 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:14:24,046 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:14:24,046 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:14:24,046 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:14:24,046 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:14:24,046 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:14:24,046 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:14:24,046 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:14:24,054 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:15:23,672 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:15:23,674 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:15:23,677 - sqlalchemy.engine.Engine - INFO - [cached since 660.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 15, 23, 672454))
2025-04-28 15:15:23,682 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:15:24,078 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:15:24,082 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:15:24,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:15:24,083 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:15:24,083 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:15:24,083 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:15:24,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:15:24,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:15:24,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:15:24,084 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:15:24,084 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:15:24,084 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:15:24,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:15:24,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:15:24,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:15:24,085 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:15:24,085 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:15:24,085 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:15:24,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:15:24,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:15:24,085 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:15:24,085 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:15:24,086 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:15:24,086 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:15:24,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:15:24,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:15:24,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:15:24,086 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:15:24,086 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:15:24,092 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:16:23,688 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:16:23,689 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:16:23,689 - sqlalchemy.engine.Engine - INFO - [cached since 720.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 16, 23, 688742))
2025-04-28 15:16:23,690 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:16:24,125 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:16:24,126 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:16:24,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:16:24,127 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:16:24,127 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:16:24,128 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:16:24,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:16:24,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:16:24,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:16:24,128 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:16:24,128 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:16:24,128 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:16:24,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:16:24,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:16:24,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:16:24,129 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:16:24,129 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:16:24,129 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:16:24,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:16:24,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:16:24,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:16:24,130 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:16:24,130 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:16:24,130 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:16:24,131 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:16:24,131 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:16:24,131 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:16:24,132 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:16:24,132 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:16:24,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:17:23,694 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:17:23,695 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:17:23,696 - sqlalchemy.engine.Engine - INFO - [cached since 780.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 17, 23, 692292))
2025-04-28 15:17:23,699 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:17:24,161 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:17:24,162 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:17:24,162 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:17:24,165 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:17:24,166 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:17:24,167 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:17:24,171 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:17:24,173 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:17:24,175 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:17:24,177 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:17:24,178 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:17:24,179 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:17:24,179 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:17:24,180 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:17:24,180 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:17:24,181 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:17:24,181 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:17:24,182 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:17:24,184 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:17:24,186 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:17:24,186 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:17:24,187 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:17:24,190 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:17:24,192 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:17:24,194 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:17:24,198 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:17:24,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:17:24,200 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:17:24,201 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:17:24,208 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:18:23,684 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:18:23,690 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:18:23,691 - sqlalchemy.engine.Engine - INFO - [cached since 840.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 18, 23, 683920))
2025-04-28 15:18:23,696 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:18:24,251 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:18:24,253 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:18:24,254 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:18:24,254 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:18:24,255 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:18:24,256 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:18:24,257 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:18:24,257 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:18:24,257 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:18:24,258 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:18:24,258 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:18:24,258 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:18:24,259 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:18:24,259 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:18:24,259 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:18:24,260 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:18:24,260 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:18:24,260 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:18:24,260 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:18:24,260 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:18:24,260 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:18:24,261 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:18:24,261 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:18:24,262 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:18:24,262 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:18:24,262 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:18:24,262 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:18:24,262 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:18:24,263 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:18:24,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:19:23,714 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:19:23,715 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:19:23,715 - sqlalchemy.engine.Engine - INFO - [cached since 900.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 19, 23, 712518))
2025-04-28 15:19:23,719 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:19:24,287 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:19:24,287 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:19:24,289 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:19:24,290 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:19:24,291 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:19:24,292 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:19:24,293 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:19:24,295 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:19:24,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:19:24,299 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:19:24,301 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:19:24,301 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:19:24,304 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:19:24,304 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:19:24,305 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:19:24,305 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:19:24,305 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:19:24,307 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:19:24,312 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:19:24,313 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:19:24,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:19:24,317 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:19:24,318 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:19:24,319 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:19:24,320 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:19:24,321 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:19:24,325 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:19:24,327 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:19:24,327 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:19:24,333 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:20:23,706 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:20:23,706 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:20:23,707 - sqlalchemy.engine.Engine - INFO - [cached since 960.2s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 20, 23, 705609))
2025-04-28 15:20:23,710 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:20:24,369 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:20:24,370 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:20:24,370 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:20:24,370 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:20:24,370 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:20:24,370 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:20:24,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:20:24,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:20:24,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:20:24,371 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:20:24,371 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:20:24,371 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:20:24,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:20:24,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:20:24,371 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:20:24,371 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:20:24,371 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:20:24,371 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:20:24,372 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:20:24,372 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:20:24,372 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:20:24,372 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:20:24,372 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:20:24,372 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:20:24,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:20:24,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:20:24,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:20:24,375 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:20:24,375 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:20:24,383 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:21:23,722 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:21:23,722 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:21:23,722 - sqlalchemy.engine.Engine - INFO - [cached since 1020s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 21, 23, 722843))
2025-04-28 15:21:23,722 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:21:24,393 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:21:24,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:21:24,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:21:24,393 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:21:24,393 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:21:24,393 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:21:24,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:21:24,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:21:24,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:21:24,393 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:21:24,393 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:21:24,393 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:21:24,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:21:24,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:21:24,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:21:24,393 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:21:24,393 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:21:24,393 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:21:24,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:21:24,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:21:24,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:21:24,393 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:21:24,393 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:21:24,393 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:21:24,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:21:24,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:21:24,393 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:21:24,393 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:21:24,393 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:21:24,409 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:22:23,728 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:22:23,728 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:22:23,728 - sqlalchemy.engine.Engine - INFO - [cached since 1080s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 22, 23, 728988))
2025-04-28 15:22:23,728 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:22:24,413 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:22:24,413 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:22:24,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:22:24,415 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:22:24,415 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:22:24,415 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:22:24,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:22:24,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:22:24,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:22:24,415 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:22:24,415 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:22:24,415 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:22:24,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:22:24,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:22:24,415 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:22:24,415 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:22:24,428 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:22:24,428 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:22:24,428 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:22:24,428 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:22:24,428 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:22:24,428 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:22:24,428 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:22:24,428 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:22:24,428 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:22:24,428 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:22:24,428 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:22:24,428 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:22:24,428 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:22:24,428 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:23:23,746 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:23:23,747 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:23:23,748 - sqlalchemy.engine.Engine - INFO - [cached since 1140s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 23, 23, 744891))
2025-04-28 15:23:23,752 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:23:24,442 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:23:24,444 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:23:24,445 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:23:24,447 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:23:24,459 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:23:24,460 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:23:24,473 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:23:24,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:23:24,476 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:23:24,477 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:23:24,490 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:23:24,491 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:23:24,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:23:24,492 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:23:24,493 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:23:24,494 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:23:24,494 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:23:24,496 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:23:24,497 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:23:24,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:23:24,501 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:23:24,503 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:23:24,503 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:23:24,504 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:23:24,505 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:23:24,505 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:23:24,507 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:23:24,508 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:23:24,509 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:23:24,514 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:24:23,753 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:24:23,758 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:24:23,760 - sqlalchemy.engine.Engine - INFO - [cached since 1200s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 24, 23, 752210))
2025-04-28 15:24:23,765 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:24:24,511 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:24:24,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:24:24,512 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:24:24,512 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:24:24,513 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:24:24,515 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:24:24,517 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:24:24,519 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:24:24,521 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:24:24,527 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:24:24,527 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:24:24,534 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:24:24,536 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:24:24,537 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:24:24,539 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:24:24,541 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:24:24,543 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:24:24,543 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:24:24,546 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:24:24,546 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:24:24,546 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:24:24,547 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:24:24,548 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:24:24,550 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:24:24,554 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:24:24,556 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:24:24,558 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:24:24,558 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:24:24,559 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:24:24,566 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:25:23,784 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:25:23,784 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:25:23,785 - sqlalchemy.engine.Engine - INFO - [cached since 1260s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 25, 23, 783488))
2025-04-28 15:25:23,787 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:25:24,594 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:25:24,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:25:24,599 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:25:24,600 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:25:24,602 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:25:24,603 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:25:24,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:25:24,611 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:25:24,614 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:25:24,615 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:25:24,616 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:25:24,617 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:25:24,620 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:25:24,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:25:24,623 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:25:24,625 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:25:24,626 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:25:24,629 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:25:24,632 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:25:24,633 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:25:24,633 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:25:24,636 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:25:24,637 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:25:24,638 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:25:24,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:25:24,641 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:25:24,643 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:25:24,645 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:25:24,648 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:25:24,656 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:26:23,796 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:26:23,797 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:26:23,798 - sqlalchemy.engine.Engine - INFO - [cached since 1320s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 26, 23, 796111))
2025-04-28 15:26:23,799 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:26:24,700 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:26:24,701 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:26:24,701 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:26:24,703 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:26:24,703 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:26:24,703 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:26:24,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:26:24,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:26:24,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:26:24,704 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:26:24,707 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:26:24,707 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:26:24,708 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:26:24,708 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:26:24,709 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:26:24,709 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:26:24,711 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:26:24,711 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:26:24,713 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:26:24,714 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:26:24,714 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:26:24,714 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:26:24,714 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:26:24,714 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:26:24,714 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:26:24,714 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:26:24,714 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:26:24,714 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:26:24,714 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:26:24,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:27:23,810 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:27:23,812 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:27:23,812 - sqlalchemy.engine.Engine - INFO - [cached since 1380s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 27, 23, 809681))
2025-04-28 15:27:23,815 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:27:24,755 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:27:24,756 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:27:24,758 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:27:24,759 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:27:24,759 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:27:24,761 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:27:24,763 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:27:24,764 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:27:24,764 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:27:24,766 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:27:24,766 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:27:24,769 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:27:24,770 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:27:24,770 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:27:24,772 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:27:24,772 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:27:24,772 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:27:24,772 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:27:24,773 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:27:24,773 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:27:24,773 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:27:24,773 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:27:24,774 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:27:24,774 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:27:24,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:27:24,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:27:24,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:27:24,775 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:27:24,775 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:27:24,780 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:28:23,839 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:28:23,841 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:28:23,842 - sqlalchemy.engine.Engine - INFO - [cached since 1440s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 28, 23, 838511))
2025-04-28 15:28:23,844 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:28:24,803 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:28:24,803 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:28:24,803 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:28:24,803 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:28:24,803 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:28:24,804 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:28:24,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:28:24,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:28:24,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:28:24,804 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:28:24,804 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:28:24,804 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:28:24,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:28:24,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:28:24,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:28:24,806 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:28:24,806 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:28:24,806 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:28:24,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:28:24,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:28:24,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:28:24,806 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:28:24,806 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:28:24,807 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:28:24,807 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:28:24,807 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:28:24,807 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:28:24,807 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:28:24,807 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:28:24,814 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:29:23,868 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:29:23,869 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:29:23,870 - sqlalchemy.engine.Engine - INFO - [cached since 1500s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 29, 23, 867062))
2025-04-28 15:29:23,871 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:29:24,843 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:29:24,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:29:24,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:29:24,846 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:29:24,847 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:29:24,847 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:29:24,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:29:24,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:29:24,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:29:24,851 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:29:24,851 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:29:24,851 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:29:24,853 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:29:24,853 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:29:24,854 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:29:24,854 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:29:24,855 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:29:24,855 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:29:24,856 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:29:24,856 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:29:24,856 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:29:24,857 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:29:24,857 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:29:24,857 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:29:24,858 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:29:24,858 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:29:24,858 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:29:24,859 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:29:24,859 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:29:24,865 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:30:23,872 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:30:23,874 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:30:23,875 - sqlalchemy.engine.Engine - INFO - [cached since 1560s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 30, 23, 870758))
2025-04-28 15:30:23,877 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:30:24,913 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:30:24,915 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:30:24,916 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:30:24,918 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:30:24,920 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:30:24,922 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:30:24,924 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:30:24,924 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:30:24,924 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:30:24,925 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:30:24,925 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:30:24,925 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:30:24,925 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:30:24,925 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:30:24,925 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:30:24,926 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:30:24,926 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:30:24,926 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:30:24,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:30:24,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:30:24,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:30:24,926 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:30:24,926 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:30:24,926 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:30:24,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:30:24,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:30:24,927 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:30:24,927 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:30:24,927 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:30:24,931 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:31:23,881 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:31:23,887 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:31:23,888 - sqlalchemy.engine.Engine - INFO - [cached since 1620s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 31, 23, 880285))
2025-04-28 15:31:23,893 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:31:24,971 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:31:24,973 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:31:24,974 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:31:24,975 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:31:24,975 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:31:24,976 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:31:24,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:31:24,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:31:24,980 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:31:24,980 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:31:24,982 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:31:24,982 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:31:24,985 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:31:24,989 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:31:24,989 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:31:24,989 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:31:24,989 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:31:24,990 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:31:24,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:31:24,993 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:31:24,995 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:31:24,999 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:31:25,001 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:31:25,002 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:31:25,003 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:31:25,003 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:31:25,003 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:31:25,004 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:31:25,004 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:31:25,012 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:32:23,899 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:32:23,899 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:32:23,899 - sqlalchemy.engine.Engine - INFO - [cached since 1680s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 32, 23, 898631))
2025-04-28 15:32:23,901 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:32:25,014 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:32:25,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:32:25,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:32:25,016 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:32:25,017 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:32:25,017 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:32:25,021 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:32:25,021 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:32:25,021 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:32:25,021 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:32:25,022 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:32:25,022 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:32:25,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:32:25,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:32:25,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:32:25,025 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:32:25,025 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:32:25,026 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:32:25,027 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:32:25,027 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:32:25,030 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:32:25,031 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:32:25,033 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:32:25,033 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:32:25,033 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:32:25,033 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:32:25,033 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:32:25,033 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:32:25,033 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:32:25,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:33:23,901 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:33:23,902 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:33:23,905 - sqlalchemy.engine.Engine - INFO - [cached since 1740s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 33, 23, 900027))
2025-04-28 15:33:23,906 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:33:25,040 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:33:25,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:33:25,041 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:33:25,041 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:33:25,041 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:33:25,042 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:33:25,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:33:25,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:33:25,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:33:25,042 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:33:25,042 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:33:25,042 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:33:25,044 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:33:25,044 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:33:25,044 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:33:25,044 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:33:25,044 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:33:25,044 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:33:25,044 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:33:25,044 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:33:25,045 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:33:25,045 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:33:25,045 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:33:25,045 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:33:25,045 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:33:25,045 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:33:25,045 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:33:25,045 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:33:25,045 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:33:25,049 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:34:23,923 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:34:23,924 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:34:23,924 - sqlalchemy.engine.Engine - INFO - [cached since 1800s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 34, 23, 922453))
2025-04-28 15:34:23,925 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:34:25,087 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:34:25,088 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:34:25,089 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:34:25,091 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:34:25,092 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:34:25,093 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:34:25,095 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:34:25,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:34:25,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:34:25,096 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:34:25,096 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:34:25,096 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:34:25,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:34:25,097 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:34:25,097 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:34:25,097 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:34:25,097 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:34:25,097 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:34:25,097 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:34:25,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:34:25,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:34:25,098 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:34:25,098 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:34:25,098 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:34:25,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:34:25,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:34:25,098 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:34:25,099 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:34:25,099 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:34:25,110 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:35:23,924 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:35:23,926 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:35:23,926 - sqlalchemy.engine.Engine - INFO - [cached since 1860s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 35, 23, 924709))
2025-04-28 15:35:23,928 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:35:25,125 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:35:25,126 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:35:25,126 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:35:25,126 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:35:25,126 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:35:25,126 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:35:25,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:35:25,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:35:25,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:35:25,127 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:35:25,127 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:35:25,128 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:35:25,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:35:25,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:35:25,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:35:25,128 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:35:25,128 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:35:25,129 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:35:25,129 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:35:25,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:35:25,131 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:35:25,132 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:35:25,132 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:35:25,132 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:35:25,132 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:35:25,132 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:35:25,132 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:35:25,133 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:35:25,133 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:35:25,143 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:36:23,932 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:36:23,932 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:36:23,934 - sqlalchemy.engine.Engine - INFO - [cached since 1920s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 36, 23, 931298))
2025-04-28 15:36:23,936 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:36:25,203 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:36:25,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:36:25,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:36:25,204 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:36:25,204 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:36:25,204 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:36:25,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:36:25,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:36:25,205 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:36:25,207 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:36:25,208 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:36:25,208 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:36:25,208 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:36:25,215 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:36:25,215 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:36:25,216 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:36:25,216 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:36:25,217 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:36:25,217 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:36:25,218 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:36:25,218 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:36:25,218 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:36:25,219 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:36:25,220 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:36:25,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:36:25,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:36:25,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:36:25,220 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:36:25,220 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:36:25,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:37:23,925 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:37:23,926 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:37:23,929 - sqlalchemy.engine.Engine - INFO - [cached since 1980s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 37, 23, 924722))
2025-04-28 15:37:23,932 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:37:25,271 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:37:25,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:37:25,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:37:25,276 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:37:25,276 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:37:25,277 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:37:25,279 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:37:25,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:37:25,281 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:37:25,282 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:37:25,283 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:37:25,287 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:37:25,288 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:37:25,288 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:37:25,288 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:37:25,288 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:37:25,289 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:37:25,289 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:37:25,289 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:37:25,289 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:37:25,290 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:37:25,290 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:37:25,290 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:37:25,290 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:37:25,290 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:37:25,291 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:37:25,291 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:37:25,291 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:37:25,291 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:37:25,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:38:23,934 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:38:23,934 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:38:23,936 - sqlalchemy.engine.Engine - INFO - [cached since 2040s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 38, 23, 933591))
2025-04-28 15:38:23,937 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:38:25,334 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:38:25,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:38:25,335 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:38:25,337 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:38:25,338 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:38:25,340 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:38:25,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:38:25,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:38:25,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:38:25,348 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:38:25,349 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:38:25,350 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:38:25,351 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:38:25,352 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:38:25,353 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:38:25,354 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:38:25,354 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:38:25,355 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:38:25,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:38:25,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:38:25,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:38:25,356 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:38:25,356 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:38:25,356 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:38:25,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:38:25,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:38:25,357 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:38:25,357 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:38:25,357 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:38:25,362 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:39:23,941 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:39:23,942 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:39:23,943 - sqlalchemy.engine.Engine - INFO - [cached since 2100s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 39, 23, 940390))
2025-04-28 15:39:23,944 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:39:25,393 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:39:25,400 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:39:25,403 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:39:25,405 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:39:25,407 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:39:25,407 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:39:25,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:39:25,407 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:39:25,408 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:39:25,408 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:39:25,408 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:39:25,408 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:39:25,408 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:39:25,410 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:39:25,410 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:39:25,411 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:39:25,411 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:39:25,411 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:39:25,413 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:39:25,414 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:39:25,414 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:39:25,415 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:39:25,415 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:39:25,416 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:39:25,416 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:39:25,416 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:39:25,417 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:39:25,417 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:39:25,417 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:39:25,422 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:40:23,968 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:40:23,969 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:40:23,971 - sqlalchemy.engine.Engine - INFO - [cached since 2160s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 40, 23, 967450))
2025-04-28 15:40:23,974 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:40:25,445 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:40:25,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:40:25,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:40:25,446 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:40:25,446 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:40:25,446 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:40:25,447 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:40:25,447 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:40:25,447 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:40:25,448 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:40:25,448 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:40:25,448 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:40:25,451 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:40:25,453 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:40:25,453 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:40:25,453 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:40:25,456 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:40:25,456 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:40:25,457 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:40:25,459 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:40:25,461 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:40:25,461 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:40:25,461 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:40:25,462 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:40:25,464 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:40:25,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:40:25,465 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:40:25,465 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:40:25,466 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:40:25,470 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:41:23,997 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:41:23,999 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:41:24,000 - sqlalchemy.engine.Engine - INFO - [cached since 2221s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 41, 23, 995545))
2025-04-28 15:41:24,003 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:41:25,520 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:41:25,521 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:41:25,522 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:41:25,522 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:41:25,523 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:41:25,524 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:41:25,524 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:41:25,525 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:41:25,525 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:41:25,526 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:41:25,526 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:41:25,526 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:41:25,527 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:41:25,527 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:41:25,528 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:41:25,528 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:41:25,528 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:41:25,530 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:41:25,530 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:41:25,530 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:41:25,531 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:41:25,531 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:41:25,532 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:41:25,533 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:41:25,533 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:41:25,534 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:41:25,534 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:41:25,535 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:41:25,535 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:41:25,542 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:42:24,018 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:42:24,020 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:42:24,022 - sqlalchemy.engine.Engine - INFO - [cached since 2281s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 42, 24, 18619))
2025-04-28 15:42:24,026 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:42:25,559 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:42:25,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:42:25,564 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:42:25,564 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:42:25,565 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:42:25,566 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:42:25,566 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:42:25,566 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:42:25,566 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:42:25,567 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:42:25,567 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:42:25,567 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:42:25,567 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:42:25,567 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:42:25,567 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:42:25,567 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:42:25,567 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:42:25,567 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:42:25,567 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:42:25,567 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:42:25,567 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:42:25,567 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:42:25,567 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:42:25,567 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:42:25,569 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:42:25,569 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:42:25,569 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:42:25,569 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:42:25,569 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:42:25,575 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:43:24,037 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:43:24,038 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:43:24,039 - sqlalchemy.engine.Engine - INFO - [cached since 2341s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 43, 24, 36698))
2025-04-28 15:43:24,041 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:43:25,614 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:43:25,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:43:25,616 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:43:25,616 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:43:25,617 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:43:25,617 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:43:25,618 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:43:25,619 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:43:25,619 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:43:25,619 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:43:25,619 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:43:25,620 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:43:25,620 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:43:25,620 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:43:25,621 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:43:25,621 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:43:25,621 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:43:25,621 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:43:25,622 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:43:25,622 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:43:25,622 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:43:25,622 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:43:25,622 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:43:25,622 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:43:25,623 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:43:25,623 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:43:25,623 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:43:25,623 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:43:25,623 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:43:25,628 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:44:24,038 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:44:24,039 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:44:24,041 - sqlalchemy.engine.Engine - INFO - [cached since 2401s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 44, 24, 37216))
2025-04-28 15:44:24,045 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:44:25,686 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:44:25,686 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:44:25,688 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:44:25,688 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:44:25,688 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:44:25,689 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:44:25,689 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:44:25,689 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:44:25,689 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:44:25,689 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:44:25,690 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:44:25,690 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:44:25,690 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:44:25,690 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:44:25,691 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:44:25,691 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:44:25,691 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:44:25,691 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:44:25,692 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:44:25,692 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:44:25,692 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:44:25,692 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:44:25,692 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:44:25,694 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:44:25,694 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:44:25,695 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:44:25,695 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:44:25,695 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:44:25,695 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:44:25,700 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:45:24,052 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:45:24,055 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:45:24,055 - sqlalchemy.engine.Engine - INFO - [cached since 2461s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 45, 24, 51395))
2025-04-28 15:45:24,060 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:45:25,699 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:45:25,700 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:45:25,700 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:45:25,700 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:45:25,701 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:45:25,702 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:45:25,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:45:25,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:45:25,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:45:25,706 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:45:25,706 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:45:25,706 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:45:25,706 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:45:25,708 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:45:25,709 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:45:25,709 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:45:25,709 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:45:25,709 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:45:25,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:45:25,710 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:45:25,712 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:45:25,715 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:45:25,715 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:45:25,715 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:45:25,716 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:45:25,716 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:45:25,716 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:45:25,716 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:45:25,718 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:45:25,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:46:24,070 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:46:24,074 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:46:24,078 - sqlalchemy.engine.Engine - INFO - [cached since 2521s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 46, 24, 69318))
2025-04-28 15:46:24,080 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:46:25,750 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:46:25,753 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:46:25,753 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:46:25,754 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:46:25,754 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:46:25,754 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:46:25,755 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:46:25,755 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:46:25,756 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:46:25,756 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:46:25,756 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:46:25,756 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:46:25,757 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:46:25,757 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:46:25,757 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:46:25,757 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:46:25,757 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:46:25,757 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:46:25,758 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:46:25,758 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:46:25,758 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:46:25,758 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:46:25,759 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:46:25,759 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:46:25,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:46:25,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:46:25,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:46:25,759 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:46:25,760 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:46:25,764 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:47:24,104 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:47:24,106 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:47:24,111 - sqlalchemy.engine.Engine - INFO - [cached since 2581s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 47, 24, 103709))
2025-04-28 15:47:24,114 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:47:25,773 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:47:25,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:47:25,774 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:47:25,774 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:47:25,775 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:47:25,775 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:47:25,775 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:47:25,775 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:47:25,776 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:47:25,776 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:47:25,777 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:47:25,777 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:47:25,777 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:47:25,777 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:47:25,778 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:47:25,778 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:47:25,778 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:47:25,778 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:47:25,778 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:47:25,779 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:47:25,779 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:47:25,779 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:47:25,780 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:47:25,780 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:47:25,780 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:47:25,780 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:47:25,780 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:47:25,780 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:47:25,781 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:47:25,786 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:48:24,126 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:48:24,132 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:48:24,132 - sqlalchemy.engine.Engine - INFO - [cached since 2641s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 48, 24, 126827))
2025-04-28 15:48:24,133 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:48:25,824 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:48:25,824 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:48:25,824 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:48:25,824 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:48:25,826 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:48:25,827 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:48:25,827 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:48:25,827 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:48:25,827 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:48:25,827 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:48:25,828 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:48:25,828 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:48:25,828 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:48:25,828 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:48:25,828 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:48:25,829 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:48:25,829 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:48:25,829 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:48:25,829 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:48:25,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:48:25,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:48:25,830 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:48:25,830 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:48:25,830 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:48:25,831 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:48:25,831 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:48:25,831 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:48:25,832 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:48:25,832 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:48:25,837 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:49:24,130 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:49:24,131 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:49:24,134 - sqlalchemy.engine.Engine - INFO - [cached since 2701s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 49, 24, 128907))
2025-04-28 15:49:24,137 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:49:25,871 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:49:25,874 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:49:25,875 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:49:25,876 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:49:25,877 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:49:25,879 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:49:25,883 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:49:25,884 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:49:25,885 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:49:25,885 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:49:25,886 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:49:25,887 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:49:25,890 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:49:25,892 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:49:25,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:49:25,898 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:49:25,899 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:49:25,901 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:49:25,904 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:49:25,905 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:49:25,907 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:49:25,911 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:49:25,913 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:49:25,915 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:49:25,919 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:49:25,919 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:49:25,920 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:49:25,920 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:49:25,920 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:49:25,926 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:50:24,146 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:50:24,148 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:50:24,148 - sqlalchemy.engine.Engine - INFO - [cached since 2761s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 50, 24, 146612))
2025-04-28 15:50:24,151 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:50:25,964 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:50:25,964 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:50:25,964 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:50:25,966 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:50:25,966 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:50:25,966 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:50:25,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:50:25,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:50:25,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:50:25,966 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:50:25,966 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:50:25,967 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:50:25,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:50:25,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:50:25,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:50:25,967 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:50:25,967 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:50:25,967 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:50:25,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:50:25,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:50:25,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:50:25,967 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:50:25,967 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:50:25,967 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:50:25,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:50:25,974 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:50:25,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:50:25,975 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:50:25,976 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:50:25,981 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:51:24,156 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:51:24,156 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:51:24,156 - sqlalchemy.engine.Engine - INFO - [cached since 2821s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 51, 24, 156990))
2025-04-28 15:51:24,156 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:51:40,968 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:51:40,970 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:51:40,972 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:51:40,972 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:51:40,974 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:51:40,976 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:51:40,980 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:51:40,981 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:51:40,984 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:51:40,984 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:51:40,985 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:51:40,985 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:51:40,989 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:51:40,990 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:51:40,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:51:40,995 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:51:40,996 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:51:40,998 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:51:41,000 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:51:41,000 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:51:41,000 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:51:41,000 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:51:41,000 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:51:41,000 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:51:41,000 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:51:41,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:51:41,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:51:41,016 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:51:41,016 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:51:41,020 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:52:24,190 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:52:24,192 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:52:24,194 - sqlalchemy.engine.Engine - INFO - [cached since 2881s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 52, 24, 189321))
2025-04-28 15:52:24,200 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:52:41,017 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:52:41,018 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:52:41,019 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:52:41,020 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:52:41,021 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:52:41,024 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:52:41,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:52:41,027 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:52:41,029 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:52:41,031 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:52:41,033 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:52:41,034 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:52:41,035 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:52:41,035 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:52:41,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:52:41,040 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:52:41,041 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:52:41,041 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:52:41,043 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:52:41,045 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:52:41,046 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:52:41,048 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:52:41,048 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:52:41,049 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:52:41,049 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:52:41,049 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:52:41,049 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:52:41,049 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:52:41,050 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:52:41,055 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:53:24,220 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:53:24,250 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:53:24,252 - sqlalchemy.engine.Engine - INFO - [cached since 2941s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 53, 24, 219735))
2025-04-28 15:53:24,253 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:53:41,110 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:53:41,113 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:53:41,114 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:53:41,114 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:53:41,114 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:53:41,114 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:53:41,114 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:53:41,114 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:53:41,115 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:53:41,115 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:53:41,115 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:53:41,115 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:53:41,115 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:53:41,116 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:53:41,120 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:53:41,121 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:53:41,122 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:53:41,122 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:53:41,122 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:53:41,122 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:53:41,124 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:53:41,124 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:53:41,125 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:53:41,126 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:53:41,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:53:41,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:53:41,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:53:41,129 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:53:41,132 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:53:41,138 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:54:24,276 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:54:24,279 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:54:24,280 - sqlalchemy.engine.Engine - INFO - [cached since 3001s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 54, 24, 274742))
2025-04-28 15:54:24,282 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:54:41,185 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:54:41,186 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:54:41,187 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:54:41,187 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:54:41,187 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:54:41,187 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:54:41,188 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:54:41,188 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:54:41,190 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:54:41,190 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:54:41,190 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:54:41,190 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:54:41,190 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:54:41,190 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:54:41,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:54:41,191 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:54:41,191 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:54:41,192 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:54:41,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:54:41,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:54:41,192 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:54:41,193 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:54:41,193 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:54:41,193 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:54:41,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:54:41,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:54:41,193 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:54:41,193 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:54:41,193 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:54:41,198 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:55:24,311 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:55:24,312 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:55:24,316 - sqlalchemy.engine.Engine - INFO - [cached since 3061s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 55, 24, 310767))
2025-04-28 15:55:24,317 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:55:41,193 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:55:41,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:55:41,196 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:55:41,197 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:55:41,197 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:55:41,198 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:55:41,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:55:41,201 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:55:41,202 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:55:41,203 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:55:41,204 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:55:41,205 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:55:41,208 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:55:41,208 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:55:41,208 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:55:41,209 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:55:41,209 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:55:41,214 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:55:56,219 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:55:56,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:55:56,221 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:55:56,223 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:55:56,223 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:55:56,223 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:55:56,224 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:55:56,224 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:55:56,226 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:55:56,226 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:55:56,228 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:55:56,230 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:56:24,324 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:56:24,329 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:56:24,330 - sqlalchemy.engine.Engine - INFO - [cached since 3121s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 56, 24, 324943))
2025-04-28 15:56:24,332 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:56:41,247 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:56:41,250 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:56:41,251 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:56:41,252 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:56:41,254 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:56:41,254 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:56:41,256 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:56:41,256 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:56:41,258 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:56:41,262 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:56:41,263 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:56:41,263 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:56:41,264 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:56:41,264 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:56:41,264 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:56:41,265 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:56:41,267 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:56:41,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:56:56,273 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:56:56,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:56:56,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:56:56,274 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:56:56,275 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:56:56,275 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:56:56,275 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:56:56,276 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:56:56,276 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:56:56,277 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:56:56,277 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:56:56,277 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:57:24,330 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:57:24,334 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:57:24,335 - sqlalchemy.engine.Engine - INFO - [cached since 3181s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 57, 24, 330979))
2025-04-28 15:57:24,341 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:57:41,266 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:57:41,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:57:41,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:57:41,275 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:57:41,278 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:57:41,281 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:57:41,283 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:57:41,285 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:57:41,287 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:57:41,289 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:57:41,291 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:57:41,301 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:57:56,314 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:57:56,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:57:56,316 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:57:56,316 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:57:56,316 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:57:56,316 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:57:56,317 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:57:56,317 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:57:56,317 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:57:56,317 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:57:56,317 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:57:56,318 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:57:56,318 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:57:56,318 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:57:56,318 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:57:56,319 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:57:56,319 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:57:56,319 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:58:24,368 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:58:24,373 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:58:24,375 - sqlalchemy.engine.Engine - INFO - [cached since 3241s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 58, 24, 368032))
2025-04-28 15:58:24,379 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:58:41,314 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:58:41,318 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:58:41,318 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:58:41,320 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:58:41,322 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:58:41,324 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:58:41,331 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:58:41,332 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:58:41,333 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:58:41,334 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:58:41,335 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:58:41,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:58:56,341 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:58:56,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:58:56,342 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:58:56,342 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:58:56,343 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:58:56,343 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:58:56,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:58:56,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:58:56,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:58:56,344 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:58:56,344 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:58:56,344 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:58:56,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:58:56,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:58:56,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:58:56,345 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:58:56,345 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:58:56,345 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 15:59:24,383 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 15:59:24,384 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 15:59:24,384 - sqlalchemy.engine.Engine - INFO - [cached since 3301s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 14, 59, 24, 383653))
2025-04-28 15:59:24,386 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 15:59:41,344 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 15:59:41,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 15:59:41,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 15:59:41,347 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 15:59:41,347 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 15:59:41,348 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 15:59:41,352 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 15:59:41,354 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 15:59:41,355 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 15:59:41,357 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 15:59:41,359 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 15:59:41,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 15:59:56,360 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 15:59:56,362 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 15:59:56,362 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 15:59:56,363 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 15:59:56,363 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 15:59:56,363 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 15:59:56,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 15:59:56,364 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 15:59:56,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 15:59:56,366 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 15:59:56,366 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 15:59:56,366 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 15:59:56,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 15:59:56,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 15:59:56,367 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 15:59:56,367 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 15:59:56,368 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 15:59:56,368 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:00:24,387 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:00:24,387 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:00:24,387 - sqlalchemy.engine.Engine - INFO - [cached since 3361s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 0, 24, 387322))
2025-04-28 16:00:24,389 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:00:41,396 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:00:41,397 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:00:41,397 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:00:41,397 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:00:41,397 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:00:41,398 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:00:41,398 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:00:41,398 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:00:41,398 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:00:41,399 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:00:41,399 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:00:41,403 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:00:56,412 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:00:56,414 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:00:56,416 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:00:56,417 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:00:56,418 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:00:56,420 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:00:56,424 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:00:56,425 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:00:56,425 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:00:56,426 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:00:56,426 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:00:56,428 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:00:56,429 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:00:56,429 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:00:56,429 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:00:56,429 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:00:56,430 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:00:56,430 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:01:24,382 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:01:24,383 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:01:24,384 - sqlalchemy.engine.Engine - INFO - [cached since 3421s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 1, 24, 382625))
2025-04-28 16:01:24,385 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:01:41,443 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:01:41,445 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:01:41,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:01:41,446 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:01:41,446 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:01:41,446 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:01:41,447 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:01:41,447 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:01:41,447 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:01:41,447 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:01:41,447 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:01:41,454 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:01:56,453 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:01:56,457 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:01:56,457 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:01:56,458 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:01:56,458 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:01:56,458 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:01:56,462 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:01:56,475 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:01:56,487 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:01:56,489 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:01:56,490 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:01:56,490 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:01:56,496 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:01:56,504 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:01:56,505 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:01:56,509 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:01:56,517 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:01:56,517 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:02:24,388 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:02:24,389 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:02:24,389 - sqlalchemy.engine.Engine - INFO - [cached since 3481s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 2, 24, 386817))
2025-04-28 16:02:24,390 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:02:41,533 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:02:41,534 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:02:41,534 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:02:41,534 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:02:41,535 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:02:41,535 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:02:41,535 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:02:41,535 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:02:41,535 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:02:41,536 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:02:41,536 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:02:41,541 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:02:56,559 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:02:56,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:02:56,560 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:02:56,560 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:02:56,560 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:02:56,561 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:02:56,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:02:56,564 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:02:56,565 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:02:56,566 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:02:56,568 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:02:56,570 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:02:56,576 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:02:56,576 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:02:56,577 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:02:56,578 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:02:56,579 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:02:56,581 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:03:24,380 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:03:24,382 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:03:24,383 - sqlalchemy.engine.Engine - INFO - [cached since 3541s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 3, 24, 379710))
2025-04-28 16:03:24,387 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:03:41,608 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:03:41,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:03:41,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:03:41,609 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:03:41,609 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:03:41,609 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:03:41,610 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:03:41,610 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:03:41,610 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:03:41,610 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:03:41,610 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:03:41,616 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:03:56,613 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:03:56,614 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:03:56,614 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:03:56,615 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:03:56,615 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:03:56,616 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:03:56,618 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:03:56,624 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:03:56,626 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:03:56,626 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:03:56,626 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:03:56,627 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:03:56,628 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:03:56,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:03:56,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:03:56,629 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:03:56,629 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:03:56,630 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:04:24,400 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 16:04:24,401 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:04:24,401 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:04:24,402 - sqlalchemy.engine.Engine - INFO - [cached since 3601s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 4, 24, 397520))
2025-04-28 16:04:24,411 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:04:41,644 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:04:41,644 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:04:41,645 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:04:41,645 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:04:41,645 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:04:41,646 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:04:41,646 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:04:41,646 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:04:41,647 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:04:41,647 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:04:41,647 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:04:41,652 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:04:56,652 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:04:56,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:04:56,662 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:04:56,663 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:04:56,665 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:04:56,666 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:04:56,667 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:04:56,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:04:56,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:04:56,670 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:04:56,671 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:04:56,671 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:04:56,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:04:56,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:04:56,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:04:56,672 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:04:56,672 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:04:56,672 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:05:24,430 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 16:05:24,431 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:05:24,431 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:05:24,432 - sqlalchemy.engine.Engine - INFO - [cached since 3661s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 5, 24, 414291))
2025-04-28 16:05:24,433 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:05:41,698 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:05:41,703 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:05:41,705 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:05:41,707 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:05:41,707 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:05:41,709 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:05:41,711 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:05:41,712 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:05:41,713 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:05:41,715 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:05:41,717 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:05:41,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:05:56,720 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:05:56,723 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:05:56,724 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:05:56,724 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:05:56,725 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:05:56,725 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:05:56,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:05:56,728 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:05:56,731 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:05:56,733 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:05:56,735 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:05:56,739 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:05:56,740 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:05:56,741 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:05:56,741 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:05:56,742 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:05:56,744 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:05:56,746 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:06:24,440 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:06:24,441 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:06:24,441 - sqlalchemy.engine.Engine - INFO - [cached since 3721s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 6, 24, 439152))
2025-04-28 16:06:24,445 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:06:41,751 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:06:41,752 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:06:41,752 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:06:41,753 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:06:41,753 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:06:41,753 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:06:41,754 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:06:41,755 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:06:41,755 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:06:41,755 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:06:41,755 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:06:41,760 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:06:56,753 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:06:56,754 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:06:56,754 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:06:56,754 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:06:56,755 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:06:56,755 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:06:56,756 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:06:56,756 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:06:56,756 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:06:56,756 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:06:56,756 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:06:56,757 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:06:56,761 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:06:56,761 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:06:56,762 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:06:56,763 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:06:56,763 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:06:56,763 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:07:24,464 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:07:24,467 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:07:24,468 - sqlalchemy.engine.Engine - INFO - [cached since 3781s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 7, 24, 463130))
2025-04-28 16:07:24,470 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:07:41,775 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:07:41,776 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:07:41,778 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:07:41,778 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:07:41,779 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:07:41,780 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:07:41,784 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:07:41,786 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:07:41,786 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:07:41,789 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:07:41,792 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:07:41,797 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:07:56,809 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:07:56,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:07:56,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:07:56,813 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:07:56,816 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:07:56,817 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:07:56,818 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:07:56,818 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:07:56,821 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:07:56,823 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:07:56,823 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:07:56,823 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:07:56,824 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:07:56,824 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:07:56,824 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:07:56,824 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:07:56,825 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:07:56,825 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:08:24,485 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:08:24,486 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:08:24,487 - sqlalchemy.engine.Engine - INFO - [cached since 3841s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 8, 24, 485739))
2025-04-28 16:08:24,490 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:08:41,818 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:08:41,820 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:08:41,821 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:08:41,821 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:08:41,821 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:08:41,821 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:08:41,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:08:41,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:08:41,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:08:41,823 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:08:41,823 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:08:41,828 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:08:56,849 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:08:56,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:08:56,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:08:56,850 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:08:56,850 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:08:56,850 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:08:56,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:08:56,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:08:56,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:08:56,851 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:08:56,851 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:08:56,851 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:08:56,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:08:56,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:08:56,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:08:56,851 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:08:56,851 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:08:56,852 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:09:24,485 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:09:24,486 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:09:24,486 - sqlalchemy.engine.Engine - INFO - [cached since 3901s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 9, 24, 485823))
2025-04-28 16:09:24,487 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:09:41,861 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:09:41,864 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:09:41,865 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:09:41,865 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:09:41,865 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:09:41,866 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:09:41,866 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:09:41,866 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:09:41,867 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:09:41,867 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:09:41,867 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:09:41,872 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:09:56,869 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:09:56,870 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:09:56,870 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:09:56,870 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:09:56,870 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:09:56,871 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:09:56,871 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:09:56,871 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:09:56,872 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:09:56,873 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:09:56,873 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:09:56,873 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:09:56,874 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:09:56,874 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:09:56,874 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:09:56,874 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:09:56,874 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:09:56,875 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:10:24,511 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:10:24,512 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:10:24,512 - sqlalchemy.engine.Engine - INFO - [cached since 3961s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 10, 24, 509905))
2025-04-28 16:10:24,514 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:10:41,894 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:10:41,895 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:10:41,896 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:10:41,896 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:10:41,902 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:10:41,903 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:10:41,903 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:10:41,904 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:10:41,904 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:10:41,904 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:10:41,904 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:10:41,909 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:10:56,927 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:10:56,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:10:56,928 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:10:56,928 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:10:56,928 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:10:56,928 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:10:56,929 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:10:56,929 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:10:56,929 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:10:56,929 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:10:56,929 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:10:56,929 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:10:56,929 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:10:56,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:10:56,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:10:56,930 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:10:56,930 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:10:56,930 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:11:24,523 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:11:24,524 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:11:24,525 - sqlalchemy.engine.Engine - INFO - [cached since 4021s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 11, 24, 522198))
2025-04-28 16:11:24,527 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:11:41,965 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:11:41,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:11:41,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:11:41,967 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:11:41,967 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:11:41,967 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:11:41,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:11:41,967 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:11:41,968 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:11:41,968 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:11:41,968 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:11:41,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:11:56,960 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:11:56,961 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:11:56,963 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:11:56,964 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:11:56,966 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:11:56,968 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:11:56,972 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:11:56,972 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:11:56,974 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:11:56,974 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:11:56,976 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:11:56,977 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:11:56,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:11:56,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:11:56,980 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:11:56,981 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:11:56,981 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:11:56,982 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:12:24,539 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:12:24,541 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:12:24,543 - sqlalchemy.engine.Engine - INFO - [cached since 4081s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 12, 24, 537727))
2025-04-28 16:12:24,547 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:12:41,983 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:12:41,983 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:12:41,984 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:12:41,984 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:12:41,984 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:12:41,984 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:12:41,984 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:12:41,984 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:12:41,984 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:12:41,985 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:12:41,985 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:12:41,989 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:12:57,016 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:12:57,017 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:12:57,017 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:12:57,018 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:12:57,018 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:12:57,018 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:12:57,018 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:12:57,018 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:12:57,018 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:12:57,019 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:12:57,019 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:12:57,019 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:12:57,020 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:12:57,020 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:12:57,020 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:12:57,020 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:12:57,022 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:12:57,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:13:24,572 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:13:24,573 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:13:24,574 - sqlalchemy.engine.Engine - INFO - [cached since 4141s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 13, 24, 571583))
2025-04-28 16:13:24,578 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:13:42,012 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:13:42,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:13:42,013 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:13:42,014 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:13:42,015 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:13:42,016 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:13:42,017 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:13:42,017 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:13:42,020 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:13:42,020 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:13:42,022 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:13:42,032 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:13:57,037 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:13:57,038 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:13:57,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:13:57,039 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:13:57,039 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:13:57,039 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:13:57,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:13:57,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:13:57,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:13:57,041 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:13:57,043 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:13:57,044 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:13:57,047 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:13:57,049 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:13:57,051 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:13:57,052 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:13:57,052 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:13:57,052 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:14:24,603 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:14:24,604 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:14:24,607 - sqlalchemy.engine.Engine - INFO - [cached since 4201s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 14, 24, 602314))
2025-04-28 16:14:24,611 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:14:42,052 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:14:42,054 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:14:42,056 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:14:42,058 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:14:42,061 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:14:42,062 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:14:42,062 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:14:42,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:14:42,063 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:14:42,064 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:14:42,064 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:14:42,068 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:14:57,081 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:14:57,082 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:14:57,083 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:14:57,084 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:14:57,084 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:14:57,085 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:14:57,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:14:57,086 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:14:57,087 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:14:57,087 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:14:57,088 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:14:57,090 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:14:57,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:14:57,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:14:57,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:14:57,091 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:14:57,092 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:14:57,092 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:15:24,624 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:15:24,625 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:15:24,625 - sqlalchemy.engine.Engine - INFO - [cached since 4261s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 15, 24, 623570))
2025-04-28 16:15:24,626 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:15:42,136 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:15:42,139 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:15:42,141 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:15:42,142 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:15:42,143 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:15:42,144 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:15:42,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:15:42,148 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:15:42,149 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:15:42,149 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:15:42,150 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:15:42,158 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:15:57,157 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:15:57,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:15:57,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:15:57,157 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:15:57,159 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:15:57,159 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:15:57,159 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:15:57,159 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:15:57,159 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:15:57,159 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:15:57,159 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:15:57,159 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:15:57,159 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:15:57,159 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:15:57,161 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:15:57,161 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:15:57,161 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:15:57,161 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:16:24,642 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:16:24,646 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:16:24,649 - sqlalchemy.engine.Engine - INFO - [cached since 4321s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 16, 24, 642684))
2025-04-28 16:16:24,651 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:16:42,203 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:16:42,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:16:42,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:16:42,204 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:16:42,204 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:16:42,204 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:16:42,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:16:42,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:16:42,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:16:42,205 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:16:42,205 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:16:42,210 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:16:57,221 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:16:57,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:16:57,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:16:57,228 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:16:57,229 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:16:57,229 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:16:57,229 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:16:57,229 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:16:57,230 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:16:57,230 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:16:57,230 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:16:57,230 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:16:57,230 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:16:57,230 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:16:57,232 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:16:57,232 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:16:57,232 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:16:57,232 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:17:24,626 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:17:24,629 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:17:24,630 - sqlalchemy.engine.Engine - INFO - [cached since 4381s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 17, 24, 626621))
2025-04-28 16:17:24,631 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:17:42,253 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:17:42,259 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:17:42,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:17:42,262 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:17:42,264 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:17:42,264 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:17:42,265 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:17:42,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:17:42,266 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:17:42,268 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:17:42,270 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:17:42,277 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:17:57,269 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:17:57,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:17:57,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:17:57,270 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:17:57,271 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:17:57,271 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:17:57,272 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:17:57,272 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:17:57,272 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:17:57,272 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:17:57,273 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:17:57,273 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:17:57,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:17:57,273 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:17:57,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:17:57,274 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:17:57,274 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:17:57,274 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:18:24,649 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:18:24,650 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:18:24,653 - sqlalchemy.engine.Engine - INFO - [cached since 4441s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 18, 24, 649707))
2025-04-28 16:18:24,653 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:18:42,306 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:18:42,307 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:18:42,308 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:18:42,308 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:18:42,308 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:18:42,308 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:18:42,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:18:42,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:18:42,309 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:18:42,309 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:18:42,309 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:18:42,315 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:18:57,312 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:18:57,313 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:18:57,313 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:18:57,314 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:18:57,314 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:18:57,314 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:18:57,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:18:57,314 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:18:57,316 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:18:57,316 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:18:57,316 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:18:57,316 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:18:57,316 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:18:57,316 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:18:57,316 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:18:57,316 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:18:57,317 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:18:57,317 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:19:24,663 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:19:24,666 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:19:24,667 - sqlalchemy.engine.Engine - INFO - [cached since 4501s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 19, 24, 662209))
2025-04-28 16:19:24,668 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:19:24,836 - app - INFO - 应用程序关闭中...
2025-04-28 16:19:24,836 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 16:19:24,836 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 16:19:24,836 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 16:19:24,836 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 16:19:24,836 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 16:19:24,837 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 16:19:24,837 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 16:19:24,837 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 16:19:24,837 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 16:19:24,837 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 16:19:24,837 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:19:24,837 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:19:24,837 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:19:24,837 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:19:24,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:19:24,839 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 16:19:24,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:19:24,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:19:24,839 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 16:19:24,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:19:24,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:19:24,839 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 16:19:24,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:19:24,839 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:19:24,840 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 16:19:24,840 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 16:19:24,840 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 16:19:24,840 - app - INFO - 增强版任务调度器已停止
2025-04-28 16:19:24,840 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 16:19:24,840 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 16:19:24,840 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 16:19:24,841 - data.session - INFO - 数据库连接已关闭
2025-04-28 16:19:26,180 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 16:19:26,246 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 16:19:26,248 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 16:19:26,305 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 16:19:26,353 - data.session - INFO - 正在初始化数据库...
2025-04-28 16:19:26,381 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 16:19:26,383 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 16:19:26,383 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:19:26,384 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 16:19:26,384 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:19:26,384 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 16:19:26,384 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:19:26,385 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:19:26,385 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 16:19:26,385 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:19:26,387 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 16:19:26,388 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:19:26,389 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 16:19:26,390 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:19:26,391 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 16:19:26,391 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:19:26,392 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 16:19:26,393 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:19:26,395 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 16:19:26,395 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:19:26,396 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 16:19:26,396 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:19:26,398 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 16:19:26,398 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:19:26,399 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 16:19:26,399 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:19:26,400 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 16:19:26,400 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:19:26,402 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 16:19:26,402 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:19:26,403 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:19:26,403 - data.session - INFO - 数据库表初始化完成
2025-04-28 16:19:26,757 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 16:19:26,761 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 16:19:26,761 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 16:19:26,761 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 16:19:26,762 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 16:19:26,762 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 16:19:26,762 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 16:19:26,762 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 16:19:26,762 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 16:19:26,762 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 16:19:26,762 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:19:26,762 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 16:19:26,763 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 16:19:26,766 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:19:26,766 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:19:26,766 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:19:26,767 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:19:26,767 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:19:26,767 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 16:19:26,767 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 16:19:26,768 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 16:19:26,768 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 16:19:26,768 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 16:19:26,770 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 16:19:26,770 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 16:19:26,770 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 16:19:26,771 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 16:19:26,771 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:19:26,780 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 16:19:26,781 - sqlalchemy.engine.Engine - INFO - [generated in 0.00074s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 16:19:26,782 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 16:19:26,782 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:19:26,783 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 16:19:26,783 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 16:19:26,783 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 16:19:26,784 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:19:26,786 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 16:19:26,786 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 16:19:26,799 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:19:26,800 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 16:19:26,800 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 16:19:26,801 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 16:19:26,801 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 16:19:26,802 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 16:19:26,802 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:19:26,803 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:19:26,803 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 19, 26, 784066))
2025-04-28 16:19:26,804 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:20:26,791 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:20:26,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:20:26,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:20:26,794 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:20:26,795 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:20:26,795 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:20:26,796 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:20:26,796 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:20:26,796 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:20:26,796 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:20:26,796 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:20:26,797 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:20:26,797 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:20:26,797 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:20:26,797 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:20:26,797 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:20:26,797 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:20:26,797 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:20:26,798 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:20:26,798 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:20:26,799 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:20:26,799 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:20:26,799 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:20:26,799 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:20:26,799 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:20:26,799 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:20:26,799 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:20:26,799 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:20:26,800 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:20:26,800 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 20, 26, 798745))
2025-04-28 16:20:26,800 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:20:26,800 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:20:26,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:20:26,806 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:20:26,946 - app - INFO - 应用程序关闭中...
2025-04-28 16:20:26,946 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 16:20:26,946 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 16:20:26,946 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 16:20:26,946 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 16:20:26,946 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 16:20:26,946 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 16:20:26,947 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 16:20:26,947 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 16:20:26,948 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 16:20:26,948 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 16:20:26,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:20:26,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:20:26,948 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:20:26,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:20:26,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:20:26,948 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 16:20:26,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:20:26,948 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:20:26,949 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 16:20:26,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:20:26,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:20:26,949 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 16:20:26,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:20:26,949 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:20:26,949 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 16:20:26,949 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 16:20:26,949 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 16:20:26,949 - app - INFO - 增强版任务调度器已停止
2025-04-28 16:20:26,949 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 16:20:26,949 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 16:20:26,951 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 16:20:26,951 - data.session - INFO - 数据库连接已关闭
2025-04-28 16:20:28,325 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 16:20:28,393 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 16:20:28,395 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 16:20:28,464 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 16:20:28,515 - data.session - INFO - 正在初始化数据库...
2025-04-28 16:20:28,546 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 16:20:28,574 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 16:20:28,575 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:20:28,577 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 16:20:28,579 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:20:28,580 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 16:20:28,581 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:20:28,582 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:20:28,584 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 16:20:28,585 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:20:28,592 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 16:20:28,594 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:20:28,597 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 16:20:28,598 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:20:28,600 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 16:20:28,601 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:20:28,602 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 16:20:28,606 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:20:28,610 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 16:20:28,613 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:20:28,615 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 16:20:28,616 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:20:28,619 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 16:20:28,619 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:20:28,621 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 16:20:28,622 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:20:28,625 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 16:20:28,629 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:20:28,635 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 16:20:28,636 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:20:28,646 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:20:28,650 - data.session - INFO - 数据库表初始化完成
2025-04-28 16:20:29,007 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 16:20:29,008 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 16:20:29,009 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 16:20:29,009 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 16:20:29,011 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 16:20:29,013 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 16:20:29,015 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 16:20:29,017 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 16:20:29,017 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 16:20:29,019 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 16:20:29,021 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:20:29,023 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 16:20:29,024 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 16:20:29,025 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:20:29,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:20:29,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:20:29,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:20:29,026 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:20:29,026 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 16:20:29,026 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 16:20:29,039 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 16:20:29,040 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 16:20:29,040 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 16:20:29,041 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 16:20:29,041 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 16:20:29,042 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 16:20:29,042 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 16:20:29,042 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:20:29,057 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 16:20:29,057 - sqlalchemy.engine.Engine - INFO - [generated in 0.00054s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 16:20:29,058 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 16:20:29,059 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:20:29,060 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 16:20:29,060 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 16:20:29,060 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 16:20:29,061 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:20:29,062 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 16:20:29,063 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 16:20:29,064 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:20:29,065 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 16:20:29,065 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 16:20:29,066 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 16:20:29,066 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 16:20:29,066 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 16:20:29,066 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:20:29,067 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:20:29,067 - sqlalchemy.engine.Engine - INFO - [generated in 0.00046s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 20, 29, 60969))
2025-04-28 16:20:29,068 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:21:29,055 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:21:29,057 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:21:29,058 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:21:29,059 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:21:29,060 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:21:29,060 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:21:29,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:21:29,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:21:29,061 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:21:29,061 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:21:29,062 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:21:29,062 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:21:29,062 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:21:29,062 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:21:29,064 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 21, 29, 58770))
2025-04-28 16:21:29,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:21:29,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:21:29,064 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:21:29,064 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:21:29,065 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:21:29,065 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:21:29,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:21:29,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:21:29,065 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:21:29,066 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:21:29,066 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:21:29,066 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:21:29,066 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:21:29,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:21:29,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:21:29,066 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:21:29,066 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:21:29,066 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:21:29,073 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:22:29,083 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:22:29,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:22:29,084 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:22:29,084 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:22:29,085 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:22:29,085 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:22:29,085 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:22:29,086 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:22:29,086 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 22, 29, 83162))
2025-04-28 16:22:29,090 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:22:29,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:22:29,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:22:29,091 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:22:29,091 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:22:29,092 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:22:29,092 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:22:29,092 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:22:29,092 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:22:29,093 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:22:29,094 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:22:29,094 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:22:29,094 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:22:29,095 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:22:29,095 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:22:29,095 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:22:29,095 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:22:29,095 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:22:29,095 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:22:29,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:22:29,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:22:29,096 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:22:29,096 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:22:29,096 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:22:29,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:23:29,101 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:23:29,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:23:29,102 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:23:29,102 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:23:29,102 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:23:29,102 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:23:29,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:23:29,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:23:29,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:23:29,103 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:23:29,103 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:23:29,103 - sqlalchemy.engine.Engine - INFO - [cached since 180s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 23, 29, 101219))
2025-04-28 16:23:29,104 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:23:29,104 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:23:29,104 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:23:29,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:23:29,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:23:29,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:23:29,105 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:23:29,105 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:23:29,105 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:23:29,105 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:23:29,105 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:23:29,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:23:29,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:23:29,106 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:23:29,106 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:23:29,107 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:23:29,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:23:29,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:23:29,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:23:29,107 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:23:29,108 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:23:29,114 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:24:29,127 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:24:29,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:24:29,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:24:29,130 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:24:29,130 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:24:29,131 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:24:29,131 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:24:29,132 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:24:29,133 - sqlalchemy.engine.Engine - INFO - [cached since 240.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 24, 29, 126801))
2025-04-28 16:24:29,134 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:24:29,134 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:24:29,135 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:24:29,135 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:24:29,135 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:24:29,137 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:24:29,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:24:29,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:24:29,137 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:24:29,138 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:24:29,138 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:24:29,139 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:24:29,139 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:24:29,139 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:24:29,139 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:24:29,139 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:24:29,139 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:24:29,140 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:24:29,140 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:24:29,142 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:24:29,142 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:24:29,142 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:24:29,142 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:24:29,143 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:24:29,149 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:24:29,249 - app - INFO - 应用程序关闭中...
2025-04-28 16:24:29,251 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 16:24:29,251 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 16:24:29,251 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 16:24:29,251 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 16:24:29,252 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 16:24:29,252 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 16:24:29,252 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 16:24:29,252 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 16:24:29,253 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 16:24:29,253 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 16:24:29,253 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:24:29,253 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:24:29,253 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:24:29,254 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:24:29,254 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:24:29,254 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 16:24:29,254 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:24:29,254 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:24:29,254 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 16:24:29,254 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:24:29,254 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:24:29,254 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 16:24:29,254 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:24:29,254 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:24:29,254 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 16:24:29,255 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 16:24:29,255 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 16:24:29,255 - app - INFO - 增强版任务调度器已停止
2025-04-28 16:24:29,255 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 16:24:29,255 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 16:24:29,256 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 16:24:29,256 - data.session - INFO - 数据库连接已关闭
2025-04-28 16:24:30,341 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 16:24:30,403 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 16:24:30,407 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 16:24:30,472 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 16:24:30,535 - data.session - INFO - 正在初始化数据库...
2025-04-28 16:24:30,566 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 16:24:30,591 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 16:24:30,595 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:24:30,596 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 16:24:30,596 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:24:30,597 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 16:24:30,597 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:24:30,598 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:24:30,598 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 16:24:30,598 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:24:30,600 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 16:24:30,600 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:24:30,602 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 16:24:30,602 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:24:30,603 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 16:24:30,603 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:24:30,604 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 16:24:30,604 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:24:30,604 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 16:24:30,605 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:24:30,606 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 16:24:30,607 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:24:30,607 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 16:24:30,608 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:24:30,608 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 16:24:30,609 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:24:30,610 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 16:24:30,610 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:24:30,611 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 16:24:30,611 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:24:30,612 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:24:30,612 - data.session - INFO - 数据库表初始化完成
2025-04-28 16:24:30,967 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 16:24:30,968 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 16:24:30,969 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 16:24:30,969 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 16:24:30,969 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 16:24:30,970 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 16:24:30,970 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 16:24:30,970 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 16:24:30,970 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 16:24:30,970 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 16:24:30,970 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:24:30,970 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 16:24:30,971 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 16:24:30,974 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:24:30,974 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:24:30,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:24:30,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:24:30,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:24:30,975 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 16:24:30,975 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 16:24:30,977 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 16:24:30,977 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 16:24:30,984 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 16:24:30,986 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 16:24:30,987 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 16:24:30,988 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 16:24:30,988 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 16:24:30,991 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:24:31,002 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 16:24:31,004 - sqlalchemy.engine.Engine - INFO - [generated in 0.00128s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 16:24:31,005 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 16:24:31,005 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:24:31,017 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 16:24:31,017 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 16:24:31,018 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 16:24:31,018 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:24:31,020 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 16:24:31,020 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 16:24:31,041 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:24:31,041 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 16:24:31,041 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 16:24:31,041 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 16:24:31,042 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 16:24:31,042 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 16:24:31,043 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:24:31,043 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:24:31,044 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 24, 31, 18583))
2025-04-28 16:24:31,045 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:25:30,993 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:25:30,996 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:25:30,996 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:25:30,997 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:25:30,997 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:25:30,997 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:25:30,998 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:25:30,999 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:25:30,999 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:25:31,001 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:25:31,002 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:25:31,004 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:25:31,008 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:25:31,008 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:25:31,010 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:25:31,013 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:25:31,016 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:25:31,018 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:25:31,020 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:25:31,022 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:25:31,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:25:31,025 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:25:31,028 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:25:31,030 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:25:31,034 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:25:31,036 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:25:31,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:25:31,038 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:25:31,046 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:25:31,052 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:25:31,056 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:25:31,057 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:25:31,058 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 25, 31, 52046))
2025-04-28 16:25:31,060 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:25:31,210 - app - INFO - 应用程序关闭中...
2025-04-28 16:25:31,210 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 16:25:31,211 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 16:25:31,212 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 16:25:31,213 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 16:25:31,213 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 16:25:31,215 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 16:25:31,217 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 16:25:31,218 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 16:25:31,218 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 16:25:31,218 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 16:25:31,219 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:25:31,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:25:31,220 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:25:31,221 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:25:31,221 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:25:31,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:25:31,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:25:31,223 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 16:25:31,224 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 16:25:31,224 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 16:25:31,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:25:31,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:25:31,225 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 16:25:31,227 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 16:25:31,228 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 16:25:31,229 - app - INFO - 增强版任务调度器已停止
2025-04-28 16:25:31,231 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 16:25:31,231 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 16:25:31,232 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 16:25:31,232 - data.session - INFO - 数据库连接已关闭
2025-04-28 16:25:33,590 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 16:25:33,647 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 16:25:33,650 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 16:25:33,710 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 16:25:33,766 - data.session - INFO - 正在初始化数据库...
2025-04-28 16:25:33,786 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 16:25:33,802 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 16:25:33,803 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:25:33,804 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 16:25:33,804 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:25:33,804 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 16:25:33,805 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:25:33,806 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:25:33,806 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 16:25:33,806 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:25:33,808 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 16:25:33,808 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:25:33,810 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 16:25:33,810 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:25:33,812 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 16:25:33,812 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:25:33,813 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 16:25:33,813 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:25:33,814 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 16:25:33,815 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:25:33,817 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 16:25:33,818 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:25:33,820 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 16:25:33,821 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:25:33,822 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 16:25:33,824 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:25:33,826 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 16:25:33,826 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:25:33,828 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 16:25:33,828 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:25:33,830 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:25:33,832 - data.session - INFO - 数据库表初始化完成
2025-04-28 16:25:34,195 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 16:25:34,196 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 16:25:34,199 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 16:25:34,199 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 16:25:34,199 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 16:25:34,199 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 16:25:34,199 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 16:25:34,199 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 16:25:34,199 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 16:25:34,200 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 16:25:34,200 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:25:34,200 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 16:25:34,200 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 16:25:34,201 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:25:34,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:25:34,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:25:34,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:25:34,204 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:25:34,204 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 16:25:34,204 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 16:25:34,205 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 16:25:34,205 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 16:25:34,206 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 16:25:34,206 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 16:25:34,206 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 16:25:34,207 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 16:25:34,207 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 16:25:34,207 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:25:34,217 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 16:25:34,217 - sqlalchemy.engine.Engine - INFO - [generated in 0.00029s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 16:25:34,218 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 16:25:34,218 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:25:34,218 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 16:25:34,219 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 16:25:34,219 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 16:25:34,219 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:25:34,221 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 16:25:34,221 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 16:25:34,222 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:25:34,223 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 16:25:34,223 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 16:25:34,223 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 16:25:34,223 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 16:25:34,223 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 16:25:34,223 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:25:34,224 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:25:34,224 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 25, 34, 219647))
2025-04-28 16:25:34,226 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:26:34,220 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:26:34,222 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:26:34,223 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 26, 34, 220327))
2025-04-28 16:26:34,226 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:26:34,267 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:26:34,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:26:34,268 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:26:34,269 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:26:34,269 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:26:34,269 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:26:34,269 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:26:34,269 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:26:34,269 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:26:34,269 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:26:34,270 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:26:34,270 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:26:34,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:26:34,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:26:34,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:26:34,270 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:26:34,270 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:26:34,270 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:26:34,270 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:26:34,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:26:34,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:26:34,271 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:26:34,271 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:26:34,271 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:26:34,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:26:34,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:26:34,271 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:26:34,271 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:26:34,271 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:26:34,276 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:26:34,376 - app - INFO - 应用程序关闭中...
2025-04-28 16:26:34,377 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 16:26:34,377 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 16:26:34,377 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 16:26:34,377 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 16:26:34,377 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 16:26:34,378 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 16:26:34,378 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 16:26:34,378 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 16:26:34,378 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 16:26:34,378 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 16:26:34,379 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:26:34,379 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:26:34,379 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:26:34,380 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:26:34,380 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:26:34,380 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 16:26:34,380 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:26:34,380 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:26:34,381 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 16:26:34,381 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:26:34,381 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:26:34,381 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 16:26:34,381 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:26:34,381 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:26:34,381 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 16:26:34,383 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 16:26:34,383 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 16:26:34,383 - app - INFO - 增强版任务调度器已停止
2025-04-28 16:26:34,383 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 16:26:34,384 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 16:26:34,384 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 16:26:34,384 - data.session - INFO - 数据库连接已关闭
2025-04-28 16:26:35,724 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 16:26:35,790 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 16:26:35,796 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 16:26:35,857 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 16:26:35,909 - data.session - INFO - 正在初始化数据库...
2025-04-28 16:26:35,944 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 16:26:35,954 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 16:26:35,955 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:26:35,955 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 16:26:35,955 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:26:35,955 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 16:26:35,956 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:26:35,956 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:26:35,956 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 16:26:35,956 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:26:35,957 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 16:26:35,957 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:26:35,959 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 16:26:35,959 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:26:35,960 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 16:26:35,960 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:26:35,961 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 16:26:35,961 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:26:35,962 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 16:26:35,962 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:26:35,963 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 16:26:35,963 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:26:35,964 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 16:26:35,964 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:26:35,965 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 16:26:35,965 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:26:35,966 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 16:26:35,966 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:26:35,967 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 16:26:35,968 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 16:26:35,969 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:26:35,969 - data.session - INFO - 数据库表初始化完成
2025-04-28 16:26:36,335 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 16:26:36,336 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 16:26:36,337 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 16:26:36,338 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 16:26:36,339 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 16:26:36,339 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 16:26:36,340 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 16:26:36,340 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 16:26:36,340 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 16:26:36,341 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 16:26:36,341 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:26:36,341 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 16:26:36,341 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 16:26:36,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:26:36,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:26:36,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:26:36,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:26:36,344 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:26:36,344 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 16:26:36,345 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 16:26:36,346 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 16:26:36,347 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 16:26:36,348 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 16:26:36,349 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 16:26:36,350 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 16:26:36,351 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 16:26:36,351 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 16:26:36,352 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:26:36,361 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 16:26:36,362 - sqlalchemy.engine.Engine - INFO - [generated in 0.00086s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 16:26:36,363 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 16:26:36,364 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:26:36,365 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 16:26:36,366 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 16:26:36,366 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 16:26:36,367 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:26:36,369 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 16:26:36,369 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 16:26:36,388 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:26:36,388 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 16:26:36,388 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 16:26:36,389 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 16:26:36,389 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 16:26:36,389 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 16:26:36,392 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:26:36,392 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:26:36,393 - sqlalchemy.engine.Engine - INFO - [generated in 0.00065s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 26, 36, 367661))
2025-04-28 16:26:36,395 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:27:36,340 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 16:27:36,341 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:27:36,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:27:36,343 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 16:27:36,344 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 16:27:36,344 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 16:27:36,346 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 16:27:36,348 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:27:36,350 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:27:36,352 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 16:27:36,352 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 16:27:36,352 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 16:27:36,355 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 16:27:36,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:27:36,356 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:27:36,356 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 16:27:36,356 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 16:27:36,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 16:27:36,401 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 16:27:36,401 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 16:27:36,401 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 15, 27, 36, 401054))
2025-04-28 16:27:36,403 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 16:27:51,374 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 16:27:51,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:27:51,375 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:27:51,376 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 16:27:51,376 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 16:27:51,376 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 16:27:51,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 16:27:51,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:27:51,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:27:51,377 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 16:27:51,378 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 16:27:51,378 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 16:27:52,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 16:27:52,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 16:27:52,980 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 16:27:52,982 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 16:27:52,982 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 16:27:52,983 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 16:27:52,983 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 16:27:52,983 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 16:27:52,984 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 16:27:52,984 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 16:27:52,984 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 16:27:52,984 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 16:27:52,995 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 16:27:52,995 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 16:27:52,995 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 16:27:52,996 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 16:27:52,996 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 16:27:52,996 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 17:03:51,222 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:03:51,289 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:03:51,290 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:03:51,989 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:03:52,053 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:03:52,059 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:03:52,119 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 17:03:52,172 - data.session - INFO - 正在初始化数据库...
2025-04-28 17:03:52,197 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 17:03:52,199 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:03:52,201 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:03:52,203 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:03:52,207 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:03:52,208 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:03:52,211 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:03:52,212 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:03:52,213 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 17:03:52,213 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:03:52,215 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 17:03:52,216 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:03:52,217 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 17:03:52,217 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:03:52,221 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 17:03:52,224 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:03:52,225 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 17:03:52,225 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:03:52,226 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 17:03:52,227 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:03:52,228 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 17:03:52,228 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:03:52,229 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 17:03:52,229 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:03:52,230 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 17:03:52,233 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:03:52,234 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 17:03:52,235 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:03:52,236 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 17:03:52,236 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:03:52,239 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:03:52,243 - data.session - INFO - 数据库表初始化完成
2025-04-28 17:03:52,601 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 17:03:52,601 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 17:03:52,601 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 17:03:52,602 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 17:03:52,602 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 17:03:52,603 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 17:03:52,603 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 17:03:52,603 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 17:03:52,604 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 17:03:52,604 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 17:03:52,604 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:03:52,605 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 17:03:52,606 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 17:03:52,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:03:52,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:03:52,608 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:03:52,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:03:52,609 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:03:52,609 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 17:03:52,609 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 17:03:52,610 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:03:52,611 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:03:52,611 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:03:52,613 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:03:52,614 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:03:52,614 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:03:52,614 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:03:52,615 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:03:52,624 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 17:03:52,624 - sqlalchemy.engine.Engine - INFO - [generated in 0.00064s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 17:03:52,626 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 17:03:52,626 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:03:52,627 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 17:03:52,627 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 17:03:52,627 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 17:03:52,628 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:03:52,630 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 17:03:52,630 - sqlalchemy.engine.Engine - INFO - [generated in 0.00062s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 17:03:52,632 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:03:52,632 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 17:03:52,632 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 17:03:52,633 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 17:03:52,633 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 17:03:52,634 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:03:52,634 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:03:52,636 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:03:52,637 - sqlalchemy.engine.Engine - INFO - [generated in 0.00059s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 3, 52, 628232))
2025-04-28 17:03:52,638 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:04:35,372 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-28 17:04:35,379 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:04:35,380 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:04:35,380 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-28 17:04:35,382 - services.task_edit_service - WARNING - 任务不存在: f70ca411-ce56-4d9a-bc92-5692e54785c3
2025-04-28 17:04:35,382 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:04:35,383 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 404 耗时: 0.0110秒
2025-04-28 17:04:52,648 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:04:52,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:04:52,649 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:04:52,649 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:04:52,650 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:04:52,650 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:04:52,650 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:04:52,650 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:04:52,651 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 4, 52, 648236))
2025-04-28 17:04:52,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:04:52,652 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:04:52,652 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:04:52,652 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:04:52,652 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:04:52,653 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:04:52,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:04:52,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:04:52,653 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:04:52,654 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:04:52,654 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:04:52,654 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:04:52,655 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:04:52,655 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:04:52,655 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:04:52,656 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:04:52,656 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:04:52,656 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:04:52,656 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:04:52,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:04:52,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:04:52,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:04:52,657 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:04:52,658 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:04:52,663 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:04:58,103 - app - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 127.0.0.1
2025-04-28 17:04:58,107 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:04:58,108 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:04:58,108 - sqlalchemy.engine.Engine - INFO - [cached since 22.73s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-28 17:04:58,109 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:04:58,110 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:04:58,111 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:04:58,111 - sqlalchemy.engine.Engine - INFO - [cached since 22.73s ago] ('f70ca411-ce56-4d9a-bc92-5692e54785c3',)
2025-04-28 17:04:58,114 - services.task_edit_service - ERROR - 任务不存在: f70ca411-ce56-4d9a-bc92-5692e54785c3
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 130, in save_task_edit
    result = await TaskEditService.save_task_edit(task_data_dict)
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 129, in save_task_edit
    logger.error(f"任务不存在: {task_id}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:04:58,115 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:04:58,116 - app.task_edit_api - ERROR - 保存任务编辑数据失败: 任务不存在
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 132, in save_task_edit
    logger.error(f"保存任务编辑数据失败: {result.get('message', '保存失败')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:04:58,117 - app - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 404 耗时: 0.0141秒
2025-04-28 17:05:05,668 - app - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 127.0.0.1
2025-04-28 17:05:05,670 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:05,670 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:05:05,670 - sqlalchemy.engine.Engine - INFO - [cached since 30.29s ago] ('3bc60cc2-5e4e-4517-af40-f79edf69a6c9',)
2025-04-28 17:05:05,672 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:05,673 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:05,673 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:05:05,674 - sqlalchemy.engine.Engine - INFO - [cached since 30.29s ago] ('3bc60cc2-5e4e-4517-af40-f79edf69a6c9',)
2025-04-28 17:05:05,675 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET version=%s, detail=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-28 17:05:05,676 - sqlalchemy.engine.Engine - INFO - [generated in 0.00046s] (2, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', datetime.datetime(2025, 4, 28, 17, 5, 5, 675605), '3bc60cc2-5e4e-4517-af40-f79edf69a6c9')
2025-04-28 17:05:05,682 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:05,691 - app - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 200 耗时: 0.0224秒
2025-04-28 17:05:18,787 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-28 17:05:18,788 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:18,788 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:05:18,789 - sqlalchemy.engine.Engine - INFO - [cached since 43.41s ago] ('3bc60cc2-5e4e-4517-af40-f79edf69a6c9',)
2025-04-28 17:05:18,790 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:18,792 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:18,792 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:05:18,792 - sqlalchemy.engine.Engine - INFO - [cached since 43.41s ago] ('3bc60cc2-5e4e-4517-af40-f79edf69a6c9',)
2025-04-28 17:05:18,794 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:18,795 - services.task_edit_service - INFO - 准备启动任务: 3bc60cc2-5e4e-4517-af40-f79edf69a6c9, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-28 17:05:18,795 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-28 17:05:18,795 - services.task_edit_service - INFO - 启动普通任务: 3bc60cc2-5e4e-4517-af40-f79edf69a6c9
2025-04-28 17:05:18,796 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:18,798 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-28 17:05:18,799 - sqlalchemy.engine.Engine - INFO - [generated in 0.00049s] (None, datetime.datetime(2025, 4, 28, 17, 5, 18, 798505), '3bc60cc2-5e4e-4517-af40-f79edf69a6c9')
2025-04-28 17:05:18,802 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:18,810 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:18,813 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:05:18,825 - sqlalchemy.engine.Engine - INFO - [cached since 43.44s ago] ('3bc60cc2-5e4e-4517-af40-f79edf69a6c9',)
2025-04-28 17:05:18,827 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:05:18,828 - sqlalchemy.engine.Engine - INFO - [generated in 0.00083s] ('4f10631f-c71c-42bb-a9cd-fbc269f093b9', '3bc60cc2-5e4e-4517-af40-f79edf69a6c9', '第一级子任务', 2, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 28, 17, 5, 18, 795508), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 28, 17, 5, 18, 827177), datetime.datetime(2025, 4, 28, 17, 5, 18, 827177), 0)
2025-04-28 17:05:18,834 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:18,849 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:18,850 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 17:05:18,850 - sqlalchemy.engine.Engine - INFO - [generated in 0.00038s] ('4f10631f-c71c-42bb-a9cd-fbc269f093b9',)
2025-04-28 17:05:18,851 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:18,852 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 4f10631f-c71c-42bb-a9cd-fbc269f093b9 (优先级 1) 添加到队列 0
2025-04-28 17:05:18,861 - services.enhanced_scheduler.task_scheduler - ERROR - 同步任务到主任务系统时发生错误: 1 validation error for CreateTaskRequest
sceneId
  Input should be a valid string [type=string_type, input_value=None, input_type=NoneType]
    For further information visit https://errors.pydantic.dev/2.10/v/string_type
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 438, in run_task
    sync_response = await tf_create_task(
                    ^^^^^^^^^^^^^^^^^^^^^
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 97, in create_task
    request_data = CreateTaskRequest(
                   ^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pydantic\main.py", line 214, in __init__
    validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for CreateTaskRequest
sceneId
  Input should be a valid string [type=string_type, input_value=None, input_type=NoneType]
    For further information visit https://errors.pydantic.dev/2.10/v/string_type
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 277, in run_task
    result = await TaskEditService.run_task(
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 429, in run_task
    result = await scheduler.run_task(
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 452, in run_task
    logger.error(f"同步任务到主任务系统时发生错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:05:18,865 - services.task_edit_service - INFO - 普通任务启动成功: 3bc60cc2-5e4e-4517-af40-f79edf69a6c9, 记录ID: 4f10631f-c71c-42bb-a9cd-fbc269f093b9
2025-04-28 17:05:18,865 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0776秒
2025-04-28 17:05:18,888 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 获取到任务: 4f10631f-c71c-42bb-a9cd-fbc269f093b9, 优先级: 1
2025-04-28 17:05:18,888 - services.execution.task_executor - DEBUG - 任务 4f10631f-c71c-42bb-a9cd-fbc269f093b9 设置超时时间: 3600秒
2025-04-28 17:05:18,889 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:18,889 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 17:05:18,890 - sqlalchemy.engine.Engine - INFO - [cached since 0.03889s ago] ('4f10631f-c71c-42bb-a9cd-fbc269f093b9',)
2025-04-28 17:05:18,890 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:05:18,890 - sqlalchemy.engine.Engine - INFO - [cached since 43.51s ago] ('3bc60cc2-5e4e-4517-af40-f79edf69a6c9',)
2025-04-28 17:05:18,892 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:05:18,892 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] (datetime.datetime(2025, 4, 28, 17, 5, 18, 892012), datetime.datetime(2025, 4, 28, 17, 5, 18, 892012), '4f10631f-c71c-42bb-a9cd-fbc269f093b9')
2025-04-28 17:05:18,893 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:18,900 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:18,900 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:05:18,901 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 17, 5, 18, 900015), '4f10631f-c71c-42bb-a9cd-fbc269f093b9')
2025-04-28 17:05:18,901 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:18,907 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-28 17:05:18,909 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:18,913 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:05:18,914 - sqlalchemy.engine.Engine - INFO - [generated in 0.00139s] ('1b96b643-4a5c-49cd-aa66-effd6190a6b4', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', '3bc60cc2-5e4e-4517-af40-f79edf69a6c9', '4f10631f-c71c-42bb-a9cd-fbc269f093b9', datetime.datetime(2025, 4, 28, 17, 5, 18, 908325), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 28, 17, 5, 18, 913275), datetime.datetime(2025, 4, 28, 17, 5, 18, 913275), 0)
2025-04-28 17:05:18,921 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:18,930 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:18,936 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:05:18,937 - sqlalchemy.engine.Engine - INFO - [generated in 0.00119s] ('1b96b643-4a5c-49cd-aa66-effd6190a6b4',)
2025-04-28 17:05:18,940 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 17:05:18,942 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 17:05:18,945 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:05:18,946 - sqlalchemy.engine.Engine - INFO - [generated in 0.00111s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 28, 17, 5, 18, 945322), '1b96b643-4a5c-49cd-aa66-effd6190a6b4')
2025-04-28 17:05:18,950 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:18,958 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-28 17:05:18,959 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-28 17:05:18,960 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-28 17:05:18,963 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:18,965 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:05:18,966 - sqlalchemy.engine.Engine - INFO - [cached since 0.05386s ago] ('8d834029-b3e5-42f6-b42f-64d49f6493e4', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', '3bc60cc2-5e4e-4517-af40-f79edf69a6c9', '4f10631f-c71c-42bb-a9cd-fbc269f093b9', datetime.datetime(2025, 4, 28, 17, 5, 18, 962364), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 28, 17, 5, 18, 964372), datetime.datetime(2025, 4, 28, 17, 5, 18, 964372), 0)
2025-04-28 17:05:18,969 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:18,976 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 8d834029-b3e5-42f6-b42f-64d49f6493e4
2025-04-28 17:05:18,976 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:18,977 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:05:18,977 - sqlalchemy.engine.Engine - INFO - [cached since 0.04154s ago] ('8d834029-b3e5-42f6-b42f-64d49f6493e4',)
2025-04-28 17:05:18,978 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 17:05:18,978 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 17:05:18,979 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:05:18,979 - sqlalchemy.engine.Engine - INFO - [cached since 0.03462s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 28, 17, 5, 18, 979698), '8d834029-b3e5-42f6-b42f-64d49f6493e4')
2025-04-28 17:05:18,998 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:19,007 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-28 17:05:19,008 - services.sync_service - INFO - 正在为任务选择AMR: 4f10631f-c71c-42bb-a9cd-fbc269f093b9, 站点: apt1
2025-04-28 17:05:19,148 - services.sync_service - WARNING - 为任务选择AMR失败: 不支持POST请求方法，支持以下GET、
2025-04-28 17:05:19,149 - services.sync_service - INFO - 正在封口任务: 4f10631f-c71c-42bb-a9cd-fbc269f093b9
2025-04-28 17:05:19,662 - services.sync_service - WARNING - 封口任务失败: Not Found
2025-04-28 17:05:19,666 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:19,671 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:05:19,674 - sqlalchemy.engine.Engine - INFO - [generated in 0.00322s] ('d7b18566-1b01-4e30-9abd-45a3d47d1889', 3, '{"success": false, "message": "选择执行机器人失败: 不支持POST请求方法，支持以下GET、", "code": 405, "result": null, "timestamp": 1745831119008}', 1, '3bc60cc2-5e4e-4517-af40-f79edf69a6c9', '4f10631f-c71c-42bb-a9cd-fbc269f093b9', datetime.datetime(2025, 4, 28, 17, 5, 19, 671173), datetime.datetime(2025, 4, 28, 17, 5, 19, 671173), 0)
2025-04-28 17:05:19,679 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:19,695 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 745, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:05:19,699 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:19,702 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:05:19,704 - sqlalchemy.engine.Engine - INFO - [cached since 0.7679s ago] ('8d834029-b3e5-42f6-b42f-64d49f6493e4',)
2025-04-28 17:05:19,705 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 17:05:19,706 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 17:05:19,707 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:05:19,707 - sqlalchemy.engine.Engine - INFO - [generated in 0.00058s] (datetime.datetime(2025, 4, 28, 17, 5, 19, 706154), '选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskBlockRecordStatus.FAILED: 2000>, '选择执行机器人失败: 不支持POST请求方法，支持以下GET、', datetime.datetime(2025, 4, 28, 17, 5, 19, 707230), '8d834029-b3e5-42f6-b42f-64d49f6493e4')
2025-04-28 17:05:19,709 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:19,717 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:19,718 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:05:19,718 - sqlalchemy.engine.Engine - INFO - [cached since 0.04795s ago] ('9510f05b-d1c8-49f5-a300-8d4bb3cfcf22', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、", "block_id": 1, "output": {}}', -1, '3bc60cc2-5e4e-4517-af40-f79edf69a6c9', '4f10631f-c71c-42bb-a9cd-fbc269f093b9', datetime.datetime(2025, 4, 28, 17, 5, 19, 718865), datetime.datetime(2025, 4, 28, 17, 5, 19, 718865), 0)
2025-04-28 17:05:19,720 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:19,727 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:19,728 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:05:19,728 - sqlalchemy.engine.Engine - INFO - [cached since 0.7924s ago] ('1b96b643-4a5c-49cd-aa66-effd6190a6b4',)
2025-04-28 17:05:19,729 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 17:05:19,729 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 17:05:19,729 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:05:19,729 - sqlalchemy.engine.Engine - INFO - [cached since 0.023s ago] (datetime.datetime(2025, 4, 28, 17, 5, 19, 729591), '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', datetime.datetime(2025, 4, 28, 17, 5, 19, 729591), '1b96b643-4a5c-49cd-aa66-effd6190a6b4')
2025-04-28 17:05:19,730 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:19,736 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:19,737 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:05:19,737 - sqlalchemy.engine.Engine - INFO - [generated in 0.00029s] (datetime.datetime(2025, 4, 28, 17, 5, 19, 736136), '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskStatus.FAILED: 2000>, 837, 1, datetime.datetime(2025, 4, 28, 17, 5, 19, 737127), '4f10631f-c71c-42bb-a9cd-fbc269f093b9')
2025-04-28 17:05:19,738 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:19,744 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 完成任务: 4f10631f-c71c-42bb-a9cd-fbc269f093b9, 结果: False
2025-04-28 17:05:52,684 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:05:52,688 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:05:52,690 - sqlalchemy.engine.Engine - INFO - [cached since 120.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 5, 52, 682410))
2025-04-28 17:05:52,692 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:05:52,713 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:05:52,717 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:05:52,718 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:05:52,721 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:05:52,722 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:05:52,723 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:05:52,727 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:05:52,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:05:52,729 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:05:52,730 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:05:52,730 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:05:52,730 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:05:52,731 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:05:52,731 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:05:52,731 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:05:52,731 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:05:52,733 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:05:52,733 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:05:52,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:05:52,740 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:05:52,744 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:05:52,746 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:05:52,748 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:05:52,753 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:06:22,770 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:06:22,775 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:06:22,776 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:06:22,776 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:06:22,777 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:06:22,777 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:06:52,682 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:06:52,686 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:06:52,690 - sqlalchemy.engine.Engine - INFO - [cached since 180.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 6, 52, 682778))
2025-04-28 17:06:52,696 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:06:52,791 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:06:52,792 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:06:52,792 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:06:52,793 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:06:52,793 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:06:52,793 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:06:52,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:06:52,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:06:52,794 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:06:52,794 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:06:52,794 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:06:52,795 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:06:52,795 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:06:52,795 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:06:52,795 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:06:52,795 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:06:52,795 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:06:52,795 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:06:52,795 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:06:52,796 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:06:52,796 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:06:52,796 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:06:52,796 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:06:52,801 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:07:22,817 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:07:22,818 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:07:22,818 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:07:22,818 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:07:22,819 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:07:22,819 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:07:52,700 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:07:52,711 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:07:52,715 - sqlalchemy.engine.Engine - INFO - [cached since 240.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 7, 52, 700110))
2025-04-28 17:07:52,723 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:07:52,809 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:07:52,809 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:07:52,809 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:07:52,810 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:07:52,810 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:07:52,810 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:07:52,810 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:07:52,810 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:07:52,810 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:07:52,810 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:07:52,811 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:07:52,811 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:07:52,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:07:52,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:07:52,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:07:52,811 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:07:52,811 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:07:52,811 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:07:52,811 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:07:52,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:07:52,812 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:07:52,812 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:07:52,812 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:07:52,817 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:08:37,828 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:08:37,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:08:37,832 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:08:37,832 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:08:37,832 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:08:37,832 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:08:52,733 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:08:52,736 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:08:52,736 - sqlalchemy.engine.Engine - INFO - [cached since 300.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 8, 52, 733568))
2025-04-28 17:08:52,737 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:08:52,841 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:08:52,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:08:52,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:08:52,845 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:08:52,845 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:08:52,846 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:08:52,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:08:52,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:08:52,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:08:52,846 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:08:52,847 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:08:52,847 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:08:52,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:08:52,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:08:52,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:08:52,848 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:08:52,848 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:08:52,848 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:08:52,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:08:52,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:08:52,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:08:52,849 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:08:52,849 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:08:52,854 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:09:11,989 - app - INFO - 应用程序关闭中...
2025-04-28 17:09:11,990 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 17:09:11,990 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 17:09:11,990 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 17:09:11,990 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 17:09:11,990 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 17:09:11,991 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 17:09:11,991 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 17:09:11,991 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 17:09:11,991 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 17:09:11,991 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 17:09:11,991 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:09:11,991 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:09:11,991 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:09:11,991 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:09:11,991 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:09:11,991 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 3
2025-04-28 17:09:11,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:09:11,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:09:11,992 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 2
2025-04-28 17:09:11,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:09:11,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:09:11,992 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 1
2025-04-28 17:09:11,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:09:11,992 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:09:11,992 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 17:09:11,993 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 17:09:11,993 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 17:09:11,993 - app - INFO - 增强版任务调度器已停止
2025-04-28 17:09:11,993 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 17:09:11,993 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 17:09:11,993 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 17:09:11,994 - data.session - INFO - 数据库连接已关闭
2025-04-28 17:09:15,528 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:09:15,594 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:09:15,601 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:09:16,309 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:09:16,370 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:09:16,377 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:09:16,447 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 17:09:16,502 - data.session - INFO - 正在初始化数据库...
2025-04-28 17:09:16,521 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 17:09:16,534 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:09:16,534 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:09:16,537 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:09:16,537 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:09:16,541 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:09:16,541 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:09:16,542 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:09:16,542 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 17:09:16,543 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:09:16,545 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 17:09:16,545 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:09:16,547 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 17:09:16,548 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:09:16,549 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 17:09:16,550 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:09:16,551 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 17:09:16,552 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:09:16,553 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 17:09:16,554 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:09:16,555 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 17:09:16,556 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:09:16,557 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 17:09:16,557 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:09:16,559 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 17:09:16,559 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:09:16,561 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 17:09:16,562 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:09:16,563 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 17:09:16,563 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:09:16,564 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:09:16,565 - data.session - INFO - 数据库表初始化完成
2025-04-28 17:09:16,912 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 17:09:16,915 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 17:09:16,920 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 17:09:16,923 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 17:09:16,932 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 17:09:16,936 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 17:09:16,938 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 17:09:16,938 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 17:09:16,939 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 17:09:16,939 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 17:09:16,939 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:09:16,939 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 17:09:16,939 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 17:09:16,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:09:16,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:09:16,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:09:16,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:09:16,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:09:16,941 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 17:09:16,942 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 17:09:16,942 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:09:16,943 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:09:16,943 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:09:16,943 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:09:16,944 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:09:16,944 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:09:16,944 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:09:16,945 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:09:16,954 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 17:09:16,954 - sqlalchemy.engine.Engine - INFO - [generated in 0.00026s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 17:09:16,955 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 17:09:16,955 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:09:16,956 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 17:09:16,956 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 17:09:16,957 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 17:09:16,957 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:09:16,958 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 17:09:16,959 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 17:09:16,960 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:09:16,960 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:09:16,960 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 17:09:16,961 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 17:09:16,961 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 17:09:16,961 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 17:09:16,962 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:09:16,962 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:09:16,963 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 9, 16, 957274))
2025-04-28 17:09:16,963 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:10:16,955 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:10:16,968 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:10:16,969 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:10:16,970 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:10:16,972 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:10:16,972 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:10:16,973 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:10:16,973 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:10:16,973 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:10:16,974 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:10:16,974 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:10:16,975 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 10, 16, 967183))
2025-04-28 17:10:16,976 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:10:16,976 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:10:16,976 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:10:16,976 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:10:16,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:10:16,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:10:16,977 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:10:16,977 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:10:16,977 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:10:16,978 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:10:16,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:10:16,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:10:16,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:10:16,979 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:10:16,979 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:10:16,980 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:10:16,981 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:10:16,983 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:10:16,983 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:10:16,985 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:10:16,986 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:10:16,991 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:11:04,838 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 127.0.0.1
2025-04-28 17:11:04,846 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:11:04,848 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.map_id AS vwed_taskdef_map_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.label = %(label_1)s 
 LIMIT %(param_1)s
2025-04-28 17:11:04,848 - sqlalchemy.engine.Engine - INFO - [generated in 0.00031s] {'label_1': '第二级子任务', 'param_1': 1}
2025-04-28 17:11:04,850 - sqlalchemy.engine.Engine - INFO - SELECT vwed_tasktemplate.id AS vwed_tasktemplate_id, vwed_tasktemplate.template_name AS vwed_tasktemplate_template_name, vwed_tasktemplate.template_description AS vwed_tasktemplate_template_description, vwed_tasktemplate.template_if_enable AS vwed_tasktemplate_template_if_enable, vwed_tasktemplate.template_dir AS vwed_tasktemplate_template_dir, vwed_tasktemplate.created_at AS vwed_tasktemplate_created_at, vwed_tasktemplate.updated_at AS vwed_tasktemplate_updated_at, vwed_tasktemplate.is_deleted AS vwed_tasktemplate_is_deleted 
FROM vwed_tasktemplate 
WHERE vwed_tasktemplate.template_if_enable = %(template_if_enable_1)s 
 LIMIT %(param_1)s
2025-04-28 17:11:04,850 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] {'template_if_enable_1': 1, 'param_1': 1}
2025-04-28 17:11:04,852 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskdef (id, label, created_by, version, detail, template_name, period, periodic_task, status, if_enable, delay, release_sites, remark, tenant_id, map_id, user_token, created_at, updated_at, is_deleted) VALUES (%(id)s, %(label)s, %(created_by)s, %(version)s, %(detail)s, %(template_name)s, %(period)s, %(periodic_task)s, %(status)s, %(if_enable)s, %(delay)s, %(release_sites)s, %(remark)s, %(tenant_id)s, %(map_id)s, %(user_token)s, %(created_at)s, %(updated_at)s, %(is_deleted)s)
2025-04-28 17:11:04,852 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] {'id': '524ce04a-88f9-4d32-9af1-5968dfb5b584', 'label': '第二级子任务', 'created_by': None, 'version': 1, 'detail': '{"inputParams": [], "outputParams": [], "rootBlock": null}', 'template_name': 'user_template', 'period': 3000, 'periodic_task': <PeriodicTaskStatus.NON_PERIODIC: 0>, 'status': <TaskStatusEnum.PENDING: 0>, 'if_enable': <EnableStatus.DISABLED: 0>, 'delay': 3000, 'release_sites': True, 'remark': '子任务测试', 'tenant_id': 'default', 'map_id': None, 'user_token': None, 'created_at': datetime.datetime(2025, 4, 28, 17, 11, 4, 852456), 'updated_at': datetime.datetime(2025, 4, 28, 17, 11, 4, 852456), 'is_deleted': 0}
2025-04-28 17:11:04,853 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:11:04,860 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:11:04,861 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(pk_1)s
2025-04-28 17:11:04,861 - sqlalchemy.engine.Engine - INFO - [generated in 0.00031s] {'pk_1': '524ce04a-88f9-4d32-9af1-5968dfb5b584'}
2025-04-28 17:11:04,863 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-28 17:11:04,864 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 200 耗时: 0.0259秒
2025-04-28 17:11:17,001 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:11:17,008 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:11:17,008 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:11:17,009 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:11:17,011 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:11:17,013 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:11:17,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:11:17,018 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:11:17,019 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:11:17,020 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:11:17,021 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:11:17,024 - sqlalchemy.engine.Engine - INFO - [cached since 120.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 11, 17, 329))
2025-04-28 17:11:17,026 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:11:17,028 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:11:17,030 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:11:17,033 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:11:17,033 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:11:17,034 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:11:17,034 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:11:17,034 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:11:17,034 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:11:17,035 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:11:17,035 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:11:17,035 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:11:17,036 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:11:17,036 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:11:17,036 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:11:17,036 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:11:17,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:11:17,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:11:17,037 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:11:17,037 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:11:17,037 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:11:17,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:12:14,077 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 127.0.0.1
2025-04-28 17:12:14,087 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:12:14,088 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.map_id AS vwed_taskdef_map_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.label = %(label_1)s 
 LIMIT %(param_1)s
2025-04-28 17:12:14,089 - sqlalchemy.engine.Engine - INFO - [cached since 69.24s ago] {'label_1': '第二级子任务', 'param_1': 1}
2025-04-28 17:12:14,090 - sqlalchemy.engine.Engine - INFO - SELECT vwed_tasktemplate.id AS vwed_tasktemplate_id, vwed_tasktemplate.template_name AS vwed_tasktemplate_template_name, vwed_tasktemplate.template_description AS vwed_tasktemplate_template_description, vwed_tasktemplate.template_if_enable AS vwed_tasktemplate_template_if_enable, vwed_tasktemplate.template_dir AS vwed_tasktemplate_template_dir, vwed_tasktemplate.created_at AS vwed_tasktemplate_created_at, vwed_tasktemplate.updated_at AS vwed_tasktemplate_updated_at, vwed_tasktemplate.is_deleted AS vwed_tasktemplate_is_deleted 
FROM vwed_tasktemplate 
WHERE vwed_tasktemplate.template_if_enable = %(template_if_enable_1)s 
 LIMIT %(param_1)s
2025-04-28 17:12:14,094 - sqlalchemy.engine.Engine - INFO - [cached since 69.24s ago] {'template_if_enable_1': 1, 'param_1': 1}
2025-04-28 17:12:14,096 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskdef (id, label, created_by, version, detail, template_name, period, periodic_task, status, if_enable, delay, release_sites, remark, tenant_id, map_id, user_token, created_at, updated_at, is_deleted) VALUES (%(id)s, %(label)s, %(created_by)s, %(version)s, %(detail)s, %(template_name)s, %(period)s, %(periodic_task)s, %(status)s, %(if_enable)s, %(delay)s, %(release_sites)s, %(remark)s, %(tenant_id)s, %(map_id)s, %(user_token)s, %(created_at)s, %(updated_at)s, %(is_deleted)s)
2025-04-28 17:12:14,097 - sqlalchemy.engine.Engine - INFO - [cached since 69.25s ago] {'id': 'd964cbc3-8a62-4def-8fd5-232196dc6256', 'label': '第二级子任务', 'created_by': None, 'version': 1, 'detail': '{"inputParams": [], "outputParams": [], "rootBlock": null}', 'template_name': 'user_template', 'period': 3000, 'periodic_task': <PeriodicTaskStatus.NON_PERIODIC: 0>, 'status': <TaskStatusEnum.PENDING: 0>, 'if_enable': <EnableStatus.DISABLED: 0>, 'delay': 3000, 'release_sites': True, 'remark': '子任务测试', 'tenant_id': 'default', 'map_id': None, 'user_token': None, 'created_at': datetime.datetime(2025, 4, 28, 17, 12, 14, 96306), 'updated_at': datetime.datetime(2025, 4, 28, 17, 12, 14, 96306), 'is_deleted': 0}
2025-04-28 17:12:14,098 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:12:14,114 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:12:14,121 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(pk_1)s
2025-04-28 17:12:14,123 - sqlalchemy.engine.Engine - INFO - [cached since 69.26s ago] {'pk_1': 'd964cbc3-8a62-4def-8fd5-232196dc6256'}
2025-04-28 17:12:14,129 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-28 17:12:14,133 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 200 耗时: 0.0561秒
2025-04-28 17:12:17,036 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:12:17,038 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:12:17,038 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:12:17,038 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:12:17,039 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:12:17,039 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:12:17,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:12:17,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:12:17,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:12:17,040 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:12:17,040 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:12:17,041 - sqlalchemy.engine.Engine - INFO - [cached since 180.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 12, 17, 37349))
2025-04-28 17:12:17,041 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:12:17,041 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:12:17,041 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:12:17,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:12:17,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:12:17,042 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:12:17,042 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:12:17,042 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:12:17,042 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:12:17,043 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:12:17,046 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:12:17,048 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:12:17,050 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:12:17,051 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:12:17,052 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:12:17,058 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:12:28,707 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 127.0.0.1
2025-04-28 17:12:28,708 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:12:28,709 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.map_id AS vwed_taskdef_map_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.label = %(label_1)s 
 LIMIT %(param_1)s
2025-04-28 17:12:28,709 - sqlalchemy.engine.Engine - INFO - [cached since 83.86s ago] {'label_1': '第二级子任务', 'param_1': 1}
2025-04-28 17:12:28,710 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-28 17:12:28,710 - services.task_service - WARNING - 创建任务失败: 任务名称 '第二级子任务' 已存在，请使用其他名称
2025-04-28 17:12:28,710 - app.task_api - WARNING - 任务创建失败: 任务名称 '第二级子任务' 已存在，请使用其他名称
2025-04-28 17:12:28,711 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 400 耗时: 0.0040秒
2025-04-28 17:12:32,069 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:12:32,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:12:32,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:12:32,071 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:12:32,071 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:12:32,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:12:34,079 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 127.0.0.1
2025-04-28 17:12:34,081 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:12:34,084 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.map_id AS vwed_taskdef_map_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.label = %(label_1)s 
 LIMIT %(param_1)s
2025-04-28 17:12:34,087 - sqlalchemy.engine.Engine - INFO - [cached since 89.24s ago] {'label_1': '第二级子任务', 'param_1': 1}
2025-04-28 17:12:34,091 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-28 17:12:34,092 - services.task_service - WARNING - 创建任务失败: 任务名称 '第二级子任务' 已存在，请使用其他名称
2025-04-28 17:12:34,096 - app.task_api - WARNING - 任务创建失败: 任务名称 '第二级子任务' 已存在，请使用其他名称
2025-04-28 17:12:34,100 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 400 耗时: 0.0204秒
2025-04-28 17:12:47,199 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 127.0.0.1
2025-04-28 17:12:47,201 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:12:47,201 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.map_id AS vwed_taskdef_map_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.label = %(label_1)s 
 LIMIT %(param_1)s
2025-04-28 17:12:47,202 - sqlalchemy.engine.Engine - INFO - [cached since 102.4s ago] {'label_1': '第二级子任务', 'param_1': 1}
2025-04-28 17:12:47,203 - sqlalchemy.engine.Engine - INFO - SELECT vwed_tasktemplate.id AS vwed_tasktemplate_id, vwed_tasktemplate.template_name AS vwed_tasktemplate_template_name, vwed_tasktemplate.template_description AS vwed_tasktemplate_template_description, vwed_tasktemplate.template_if_enable AS vwed_tasktemplate_template_if_enable, vwed_tasktemplate.template_dir AS vwed_tasktemplate_template_dir, vwed_tasktemplate.created_at AS vwed_tasktemplate_created_at, vwed_tasktemplate.updated_at AS vwed_tasktemplate_updated_at, vwed_tasktemplate.is_deleted AS vwed_tasktemplate_is_deleted 
FROM vwed_tasktemplate 
WHERE vwed_tasktemplate.template_if_enable = %(template_if_enable_1)s 
 LIMIT %(param_1)s
2025-04-28 17:12:47,203 - sqlalchemy.engine.Engine - INFO - [cached since 102.4s ago] {'template_if_enable_1': 1, 'param_1': 1}
2025-04-28 17:12:47,204 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskdef (id, label, created_by, version, detail, template_name, period, periodic_task, status, if_enable, delay, release_sites, remark, tenant_id, map_id, user_token, created_at, updated_at, is_deleted) VALUES (%(id)s, %(label)s, %(created_by)s, %(version)s, %(detail)s, %(template_name)s, %(period)s, %(periodic_task)s, %(status)s, %(if_enable)s, %(delay)s, %(release_sites)s, %(remark)s, %(tenant_id)s, %(map_id)s, %(user_token)s, %(created_at)s, %(updated_at)s, %(is_deleted)s)
2025-04-28 17:12:47,204 - sqlalchemy.engine.Engine - INFO - [cached since 102.4s ago] {'id': '748eea23-9d25-456b-83d8-fd13b119b939', 'label': '第二级子任务', 'created_by': None, 'version': 1, 'detail': '{"inputParams": [], "outputParams": [], "rootBlock": null}', 'template_name': 'user_template', 'period': 3000, 'periodic_task': <PeriodicTaskStatus.NON_PERIODIC: 0>, 'status': <TaskStatusEnum.PENDING: 0>, 'if_enable': <EnableStatus.DISABLED: 0>, 'delay': 3000, 'release_sites': True, 'remark': '子任务测试', 'tenant_id': 'default', 'map_id': None, 'user_token': None, 'created_at': datetime.datetime(2025, 4, 28, 17, 12, 47, 204307), 'updated_at': datetime.datetime(2025, 4, 28, 17, 12, 47, 204307), 'is_deleted': 0}
2025-04-28 17:12:47,205 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:12:47,220 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:12:47,221 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(pk_1)s
2025-04-28 17:12:47,221 - sqlalchemy.engine.Engine - INFO - [cached since 102.4s ago] {'pk_1': '748eea23-9d25-456b-83d8-fd13b119b939'}
2025-04-28 17:12:47,223 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-28 17:12:47,224 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 200 耗时: 0.0252秒
2025-04-28 17:13:17,058 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:13:17,059 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:13:17,059 - sqlalchemy.engine.Engine - INFO - [cached since 240.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 13, 17, 58392))
2025-04-28 17:13:17,060 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:13:17,106 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:13:17,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:13:17,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:13:17,106 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:13:17,106 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:13:17,106 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:13:17,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:13:17,106 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:13:17,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:13:17,107 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:13:17,107 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:13:17,107 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:13:17,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:13:17,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:13:17,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:13:17,107 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:13:17,107 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:13:17,108 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:13:17,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:13:17,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:13:17,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:13:17,108 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:13:17,108 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:13:17,114 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:13:26,663 - app - INFO - 应用程序关闭中...
2025-04-28 17:13:26,664 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 17:13:26,664 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 17:13:26,664 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 17:13:26,664 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 17:13:26,665 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 17:13:26,665 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 17:13:26,665 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 17:13:26,665 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 17:13:26,666 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 17:13:26,666 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 17:13:26,666 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:13:26,666 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:13:26,666 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:13:26,667 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:13:26,667 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:13:26,667 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 3
2025-04-28 17:13:26,667 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:13:26,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:13:26,668 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 2
2025-04-28 17:13:26,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:13:26,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:13:26,669 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 1
2025-04-28 17:13:26,669 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:13:26,669 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:13:26,669 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 0
2025-04-28 17:13:26,669 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 17:13:26,669 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 17:13:26,670 - app - INFO - 增强版任务调度器已停止
2025-04-28 17:13:26,670 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 17:13:26,670 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 17:13:26,670 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 17:13:26,670 - data.session - INFO - 数据库连接已关闭
2025-04-28 17:13:28,929 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:13:28,988 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:13:28,989 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:13:44,692 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:13:44,757 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:13:44,765 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:13:45,447 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:13:45,505 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:13:45,507 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:13:45,567 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 17:13:45,613 - data.session - INFO - 正在初始化数据库...
2025-04-28 17:13:45,631 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 17:13:45,651 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:13:45,652 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:13:45,653 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:13:45,653 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:13:45,653 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:13:45,654 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:13:45,655 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:13:45,655 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 17:13:45,656 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:13:45,658 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 17:13:45,658 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:13:45,659 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 17:13:45,660 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:13:45,661 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 17:13:45,661 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:13:45,663 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 17:13:45,663 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:13:45,664 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 17:13:45,664 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:13:45,665 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 17:13:45,665 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:13:45,666 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 17:13:45,667 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:13:45,668 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 17:13:45,669 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:13:45,670 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 17:13:45,670 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:13:45,671 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 17:13:45,672 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:13:45,673 - sqlalchemy.engine.Engine - INFO - 
CREATE TABLE vwed_taskdef (
	id VARCHAR(255) NOT NULL COMMENT '任务定义唯一标识', 
	label VARCHAR(255) COMMENT '任务名称标签', 
	created_by VARCHAR(255) COMMENT '创建用户ID', 
	version INTEGER COMMENT '任务版本号', 
	detail LONGTEXT COMMENT '任务详细定义（JSON格式，包含输入参数、根块配置等）', 
	template_name VARCHAR(255) COMMENT '所使用的模板名称', 
	period INTEGER NOT NULL COMMENT '周期时间（毫秒）', 
	periodic_task INTEGER NOT NULL COMMENT '是否为周期任务', 
	status INTEGER COMMENT '任务状态', 
	if_enable INTEGER NOT NULL COMMENT '是否启用', 
	delay INTEGER NOT NULL COMMENT '延迟时间（毫秒）', 
	release_sites BIT(1) COMMENT '释放站点', 
	remark VARCHAR(255) COMMENT '备注', 
	tenant_id VARCHAR(255) NOT NULL COMMENT '租户ID，用于多租户隔离', 
	map_id VARCHAR(255) NOT NULL COMMENT '地图ID', 
	user_token VARCHAR(500) COMMENT '用户token值，每次请求需要用到的认证信息', 
	created_at DATETIME(6) COMMENT '创建时间', 
	updated_at DATETIME(6) COMMENT '更新时间', 
	is_deleted BOOL COMMENT '是否删除（软删除标记）', 
	PRIMARY KEY (id)
)CHARSET=utf8mb4 ENGINE=InnoDB COLLATE utf8mb4_general_ci


2025-04-28 17:13:45,674 - sqlalchemy.engine.Engine - INFO - [no key 0.00124s] {}
2025-04-28 17:13:45,713 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:13:45,714 - data.session - INFO - 数据库表初始化完成
2025-04-28 17:13:46,063 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 17:13:46,064 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 17:13:46,064 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 17:13:46,064 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 17:13:46,065 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 17:13:46,065 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 17:13:46,065 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 17:13:46,066 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 17:13:46,066 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 17:13:46,066 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 17:13:46,067 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:13:46,068 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 17:13:46,069 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 17:13:46,070 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:13:46,070 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:13:46,070 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:13:46,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:13:46,071 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:13:46,071 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 17:13:46,071 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 17:13:46,083 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:13:46,085 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:13:46,085 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:13:46,086 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:13:46,087 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:13:46,088 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:13:46,088 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:13:46,089 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:13:46,101 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 17:13:46,102 - sqlalchemy.engine.Engine - INFO - [generated in 0.00077s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 17:13:46,105 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 17:13:46,105 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:13:46,106 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 17:13:46,106 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 17:13:46,107 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 17:13:46,107 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:13:46,109 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 17:13:46,110 - sqlalchemy.engine.Engine - INFO - [generated in 0.00132s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 17:13:46,111 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:13:46,112 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:13:46,112 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 17:13:46,112 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 17:13:46,113 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 17:13:46,113 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 17:13:46,113 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:13:46,115 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:13:46,116 - sqlalchemy.engine.Engine - INFO - [generated in 0.00059s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 13, 46, 107710))
2025-04-28 17:13:46,116 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:13:57,087 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 127.0.0.1
2025-04-28 17:13:57,093 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:13:57,094 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.map_id AS vwed_taskdef_map_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.label = %(label_1)s 
 LIMIT %(param_1)s
2025-04-28 17:13:57,095 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] {'label_1': '第二级子任务', 'param_1': 1}
2025-04-28 17:13:57,096 - sqlalchemy.engine.Engine - INFO - SELECT vwed_tasktemplate.id AS vwed_tasktemplate_id, vwed_tasktemplate.template_name AS vwed_tasktemplate_template_name, vwed_tasktemplate.template_description AS vwed_tasktemplate_template_description, vwed_tasktemplate.template_if_enable AS vwed_tasktemplate_template_if_enable, vwed_tasktemplate.template_dir AS vwed_tasktemplate_template_dir, vwed_tasktemplate.created_at AS vwed_tasktemplate_created_at, vwed_tasktemplate.updated_at AS vwed_tasktemplate_updated_at, vwed_tasktemplate.is_deleted AS vwed_tasktemplate_is_deleted 
FROM vwed_tasktemplate 
WHERE vwed_tasktemplate.template_if_enable = %(template_if_enable_1)s 
 LIMIT %(param_1)s
2025-04-28 17:13:57,097 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] {'template_if_enable_1': 1, 'param_1': 1}
2025-04-28 17:13:57,099 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskdef (id, label, created_by, version, detail, template_name, period, periodic_task, status, if_enable, delay, release_sites, remark, tenant_id, map_id, user_token, created_at, updated_at, is_deleted) VALUES (%(id)s, %(label)s, %(created_by)s, %(version)s, %(detail)s, %(template_name)s, %(period)s, %(periodic_task)s, %(status)s, %(if_enable)s, %(delay)s, %(release_sites)s, %(remark)s, %(tenant_id)s, %(map_id)s, %(user_token)s, %(created_at)s, %(updated_at)s, %(is_deleted)s)
2025-04-28 17:13:57,099 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] {'id': 'e056db0e-82ec-4184-add6-32a8e93108fe', 'label': '第二级子任务', 'created_by': None, 'version': 1, 'detail': '{"inputParams": [], "outputParams": [], "rootBlock": null}', 'template_name': 'user_template', 'period': 3000, 'periodic_task': <PeriodicTaskStatus.NON_PERIODIC: 0>, 'status': <TaskStatusEnum.PENDING: 0>, 'if_enable': <EnableStatus.DISABLED: 0>, 'delay': 3000, 'release_sites': True, 'remark': '子任务测试', 'tenant_id': 'default', 'map_id': None, 'user_token': None, 'created_at': datetime.datetime(2025, 4, 28, 17, 13, 57, 99327), 'updated_at': datetime.datetime(2025, 4, 28, 17, 13, 57, 99327), 'is_deleted': 0}
2025-04-28 17:13:57,107 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-28 17:13:57,110 - services.task_service - ERROR - 创建任务失败: (pymysql.err.IntegrityError) (1048, "Column 'map_id' cannot be null")
[SQL: INSERT INTO vwed_taskdef (id, label, created_by, version, detail, template_name, period, periodic_task, status, if_enable, delay, release_sites, remark, tenant_id, map_id, user_token, created_at, updated_at, is_deleted) VALUES (%(id)s, %(label)s, %(created_by)s, %(version)s, %(detail)s, %(template_name)s, %(period)s, %(periodic_task)s, %(status)s, %(if_enable)s, %(delay)s, %(release_sites)s, %(remark)s, %(tenant_id)s, %(map_id)s, %(user_token)s, %(created_at)s, %(updated_at)s, %(is_deleted)s)]
[parameters: {'id': 'e056db0e-82ec-4184-add6-32a8e93108fe', 'label': '第二级子任务', 'created_by': None, 'version': 1, 'detail': '{"inputParams": [], "outputParams": [], "rootBlock": null}', 'template_name': 'user_template', 'period': 3000, 'periodic_task': <PeriodicTaskStatus.NON_PERIODIC: 0>, 'status': <TaskStatusEnum.PENDING: 0>, 'if_enable': <EnableStatus.DISABLED: 0>, 'delay': 3000, 'release_sites': True, 'remark': '子任务测试', 'tenant_id': 'default', 'map_id': None, 'user_token': None, 'created_at': datetime.datetime(2025, 4, 28, 17, 13, 57, 99327), 'updated_at': datetime.datetime(2025, 4, 28, 17, 13, 57, 99327), 'is_deleted': 0}]
(Background on this error at: https://sqlalche.me/e/20/gkpj)
Traceback (most recent call last):
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context
    self.dialect.do_execute(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute
    cursor.execute(statement, parameters)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute
    result = self._query(query)
             ^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query
    conn.query(q)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result
    result.read()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read
    first_packet = self.connection._read_packet()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet
    packet.raise_for_error()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception
    raise errorclass(errno, errval)
pymysql.err.IntegrityError: (1048, "Column 'map_id' cannot be null")

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\task_service.py", line 204, in create_task
    db.commit()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2032, in commit
    trans.commit(_to_root=True)
  File "<string>", line 2, in commit
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\state_changes.py", line 139, in _go
    ret_value = fn(self, *arg, **kw)
                ^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 1313, in commit
    self._prepare_impl()
  File "<string>", line 2, in _prepare_impl
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\state_changes.py", line 139, in _go
    ret_value = fn(self, *arg, **kw)
                ^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 1288, in _prepare_impl
    self.session.flush()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 4353, in flush
    self._flush(objects)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 4488, in _flush
    with util.safe_reraise():
         ^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 146, in __exit__
    raise exc_value.with_traceback(exc_tb)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 4449, in _flush
    flush_context.execute()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\unitofwork.py", line 466, in execute
    rec.execute(self)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\unitofwork.py", line 642, in execute
    util.preloaded.orm_persistence.save_obj(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\persistence.py", line 93, in save_obj
    _emit_insert_statements(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\persistence.py", line 1048, in _emit_insert_statements
    result = connection.execute(
             ^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute
    return meth(
           ^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\elements.py", line 523, in _execute_on_connection
    return connection._execute_clauseelement(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1638, in _execute_clauseelement
    ret = self._execute_context(
          ^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context
    return self._exec_single_context(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context
    self._handle_dbapi_exception(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception
    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context
    self.dialect.do_execute(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute
    cursor.execute(statement, parameters)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute
    result = self._query(query)
             ^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query
    conn.query(q)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result
    result.read()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read
    first_packet = self.connection._read_packet()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet
    packet.raise_for_error()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception
    raise errorclass(errno, errval)
sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1048, "Column 'map_id' cannot be null")
[SQL: INSERT INTO vwed_taskdef (id, label, created_by, version, detail, template_name, period, periodic_task, status, if_enable, delay, release_sites, remark, tenant_id, map_id, user_token, created_at, updated_at, is_deleted) VALUES (%(id)s, %(label)s, %(created_by)s, %(version)s, %(detail)s, %(template_name)s, %(period)s, %(periodic_task)s, %(status)s, %(if_enable)s, %(delay)s, %(release_sites)s, %(remark)s, %(tenant_id)s, %(map_id)s, %(user_token)s, %(created_at)s, %(updated_at)s, %(is_deleted)s)]
[parameters: {'id': 'e056db0e-82ec-4184-add6-32a8e93108fe', 'label': '第二级子任务', 'created_by': None, 'version': 1, 'detail': '{"inputParams": [], "outputParams": [], "rootBlock": null}', 'template_name': 'user_template', 'period': 3000, 'periodic_task': <PeriodicTaskStatus.NON_PERIODIC: 0>, 'status': <TaskStatusEnum.PENDING: 0>, 'if_enable': <EnableStatus.DISABLED: 0>, 'delay': 3000, 'release_sites': True, 'remark': '子任务测试', 'tenant_id': 'default', 'map_id': None, 'user_token': None, 'created_at': datetime.datetime(2025, 4, 28, 17, 13, 57, 99327), 'updated_at': datetime.datetime(2025, 4, 28, 17, 13, 57, 99327), 'is_deleted': 0}]
(Background on this error at: https://sqlalche.me/e/20/gkpj)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_api.py", line 103, in create_task
    task = TaskService.create_task(
  File "D:\jsw_code\project\VWED_task\services\task_service.py", line 225, in create_task
    logger.error(f"创建任务失败: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:13:57,118 - app.task_api - ERROR - 创建任务失败: 创建任务失败: (pymysql.err.IntegrityError) (1048, "Column 'map_id' cannot be null")
[SQL: INSERT INTO vwed_taskdef (id, label, created_by, version, detail, template_name, period, periodic_task, status, if_enable, delay, release_sites, remark, tenant_id, map_id, user_token, created_at, updated_at, is_deleted) VALUES (%(id)s, %(label)s, %(created_by)s, %(version)s, %(detail)s, %(template_name)s, %(period)s, %(periodic_task)s, %(status)s, %(if_enable)s, %(delay)s, %(release_sites)s, %(remark)s, %(tenant_id)s, %(map_id)s, %(user_token)s, %(created_at)s, %(updated_at)s, %(is_deleted)s)]
[parameters: {'id': 'e056db0e-82ec-4184-add6-32a8e93108fe', 'label': '第二级子任务', 'created_by': None, 'version': 1, 'detail': '{"inputParams": [], "outputParams": [], "rootBlock": null}', 'template_name': 'user_template', 'period': 3000, 'periodic_task': <PeriodicTaskStatus.NON_PERIODIC: 0>, 'status': <TaskStatusEnum.PENDING: 0>, 'if_enable': <EnableStatus.DISABLED: 0>, 'delay': 3000, 'release_sites': True, 'remark': '子任务测试', 'tenant_id': 'default', 'map_id': None, 'user_token': None, 'created_at': datetime.datetime(2025, 4, 28, 17, 13, 57, 99327), 'updated_at': datetime.datetime(2025, 4, 28, 17, 13, 57, 99327), 'is_deleted': 0}]
(Background on this error at: https://sqlalche.me/e/20/gkpj)
Traceback (most recent call last):
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context
    self.dialect.do_execute(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute
    cursor.execute(statement, parameters)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute
    result = self._query(query)
             ^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query
    conn.query(q)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result
    result.read()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read
    first_packet = self.connection._read_packet()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet
    packet.raise_for_error()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception
    raise errorclass(errno, errval)
pymysql.err.IntegrityError: (1048, "Column 'map_id' cannot be null")

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\task_service.py", line 204, in create_task
    db.commit()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 2032, in commit
    trans.commit(_to_root=True)
  File "<string>", line 2, in commit
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\state_changes.py", line 139, in _go
    ret_value = fn(self, *arg, **kw)
                ^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 1313, in commit
    self._prepare_impl()
  File "<string>", line 2, in _prepare_impl
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\state_changes.py", line 139, in _go
    ret_value = fn(self, *arg, **kw)
                ^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 1288, in _prepare_impl
    self.session.flush()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 4353, in flush
    self._flush(objects)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 4488, in _flush
    with util.safe_reraise():
         ^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 146, in __exit__
    raise exc_value.with_traceback(exc_tb)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\session.py", line 4449, in _flush
    flush_context.execute()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\unitofwork.py", line 466, in execute
    rec.execute(self)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\unitofwork.py", line 642, in execute
    util.preloaded.orm_persistence.save_obj(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\persistence.py", line 93, in save_obj
    _emit_insert_statements(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\orm\persistence.py", line 1048, in _emit_insert_statements
    result = connection.execute(
             ^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1416, in execute
    return meth(
           ^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\sql\elements.py", line 523, in _execute_on_connection
    return connection._execute_clauseelement(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1638, in _execute_clauseelement
    ret = self._execute_context(
          ^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1843, in _execute_context
    return self._exec_single_context(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1983, in _exec_single_context
    self._handle_dbapi_exception(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 2352, in _handle_dbapi_exception
    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\base.py", line 1964, in _exec_single_context
    self.dialect.do_execute(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\sqlalchemy\engine\default.py", line 942, in do_execute
    cursor.execute(statement, parameters)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 153, in execute
    result = self._query(query)
             ^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\cursors.py", line 322, in _query
    conn.query(q)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 563, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result
    result.read()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 1199, in read
    first_packet = self.connection._read_packet()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet
    packet.raise_for_error()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception
    raise errorclass(errno, errval)
sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1048, "Column 'map_id' cannot be null")
[SQL: INSERT INTO vwed_taskdef (id, label, created_by, version, detail, template_name, period, periodic_task, status, if_enable, delay, release_sites, remark, tenant_id, map_id, user_token, created_at, updated_at, is_deleted) VALUES (%(id)s, %(label)s, %(created_by)s, %(version)s, %(detail)s, %(template_name)s, %(period)s, %(periodic_task)s, %(status)s, %(if_enable)s, %(delay)s, %(release_sites)s, %(remark)s, %(tenant_id)s, %(map_id)s, %(user_token)s, %(created_at)s, %(updated_at)s, %(is_deleted)s)]
[parameters: {'id': 'e056db0e-82ec-4184-add6-32a8e93108fe', 'label': '第二级子任务', 'created_by': None, 'version': 1, 'detail': '{"inputParams": [], "outputParams": [], "rootBlock": null}', 'template_name': 'user_template', 'period': 3000, 'periodic_task': <PeriodicTaskStatus.NON_PERIODIC: 0>, 'status': <TaskStatusEnum.PENDING: 0>, 'if_enable': <EnableStatus.DISABLED: 0>, 'delay': 3000, 'release_sites': True, 'remark': '子任务测试', 'tenant_id': 'default', 'map_id': None, 'user_token': None, 'created_at': datetime.datetime(2025, 4, 28, 17, 13, 57, 99327), 'updated_at': datetime.datetime(2025, 4, 28, 17, 13, 57, 99327), 'is_deleted': 0}]
(Background on this error at: https://sqlalche.me/e/20/gkpj)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\routes\task_api.py", line 103, in create_task
    task = TaskService.create_task(
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\jsw_code\project\VWED_task\services\task_service.py", line 226, in create_task
    raise Exception(f"创建任务失败: {str(e)}")
Exception: 创建任务失败: (pymysql.err.IntegrityError) (1048, "Column 'map_id' cannot be null")
[SQL: INSERT INTO vwed_taskdef (id, label, created_by, version, detail, template_name, period, periodic_task, status, if_enable, delay, release_sites, remark, tenant_id, map_id, user_token, created_at, updated_at, is_deleted) VALUES (%(id)s, %(label)s, %(created_by)s, %(version)s, %(detail)s, %(template_name)s, %(period)s, %(periodic_task)s, %(status)s, %(if_enable)s, %(delay)s, %(release_sites)s, %(remark)s, %(tenant_id)s, %(map_id)s, %(user_token)s, %(created_at)s, %(updated_at)s, %(is_deleted)s)]
[parameters: {'id': 'e056db0e-82ec-4184-add6-32a8e93108fe', 'label': '第二级子任务', 'created_by': None, 'version': 1, 'detail': '{"inputParams": [], "outputParams": [], "rootBlock": null}', 'template_name': 'user_template', 'period': 3000, 'periodic_task': <PeriodicTaskStatus.NON_PERIODIC: 0>, 'status': <TaskStatusEnum.PENDING: 0>, 'if_enable': <EnableStatus.DISABLED: 0>, 'delay': 3000, 'release_sites': True, 'remark': '子任务测试', 'tenant_id': 'default', 'map_id': None, 'user_token': None, 'created_at': datetime.datetime(2025, 4, 28, 17, 13, 57, 99327), 'updated_at': datetime.datetime(2025, 4, 28, 17, 13, 57, 99327), 'is_deleted': 0}]
(Background on this error at: https://sqlalche.me/e/20/gkpj)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_api.py", line 127, in create_task
    logger.error(f"创建任务失败: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:13:57,121 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 500 耗时: 0.0340秒
2025-04-28 17:14:46,113 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:14:46,114 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:14:46,116 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:14:46,117 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:14:46,117 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:14:46,117 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:14:46,118 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:14:46,118 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:14:46,118 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:14:46,118 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:14:46,118 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:14:46,118 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 14, 46, 114977))
2025-04-28 17:14:46,118 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:14:46,119 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:14:46,119 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:14:46,120 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:14:46,120 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:14:46,120 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:14:46,120 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:14:46,120 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:14:46,120 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:14:46,121 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:14:46,121 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:14:46,121 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:14:46,121 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:14:46,121 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:14:46,121 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:14:46,122 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:14:46,122 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:14:46,122 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:14:46,122 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:14:46,122 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:14:46,123 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:14:46,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:14:46,220 - app - INFO - 应用程序关闭中...
2025-04-28 17:14:46,221 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 17:14:46,221 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 17:14:46,222 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 17:14:46,222 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 17:14:46,222 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 17:14:46,222 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 17:14:46,222 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 17:14:46,222 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 17:14:46,222 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 17:14:46,223 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 17:14:46,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:14:46,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:14:46,223 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:14:46,223 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:14:46,224 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:14:46,224 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 17:14:46,224 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:14:46,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:14:46,225 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 17:14:46,225 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:14:46,226 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:14:46,226 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 17:14:46,226 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:14:46,226 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:14:46,227 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 17:14:46,227 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 17:14:46,227 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 17:14:46,227 - app - INFO - 增强版任务调度器已停止
2025-04-28 17:14:46,227 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 17:14:46,227 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 17:14:46,227 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 17:14:46,229 - data.session - INFO - 数据库连接已关闭
2025-04-28 17:14:48,215 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:14:48,277 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:14:48,281 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:14:48,341 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 17:14:48,389 - data.session - INFO - 正在初始化数据库...
2025-04-28 17:14:48,409 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 17:14:48,411 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:14:48,411 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:14:48,412 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:14:48,413 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:14:48,417 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:14:48,425 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:14:48,428 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:14:48,429 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 17:14:48,429 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:14:48,432 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 17:14:48,434 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:14:48,436 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 17:14:48,437 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:14:48,438 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 17:14:48,439 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:14:48,440 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 17:14:48,441 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:14:48,442 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 17:14:48,443 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:14:48,444 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 17:14:48,444 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:14:48,445 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 17:14:48,446 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:14:48,447 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 17:14:48,448 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:14:48,449 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 17:14:48,450 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:14:48,452 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 17:14:48,452 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:14:48,453 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:14:48,453 - data.session - INFO - 数据库表初始化完成
2025-04-28 17:14:48,799 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 17:14:48,800 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 17:14:48,800 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 17:14:48,800 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 17:14:48,801 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 17:14:48,801 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 17:14:48,801 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 17:14:48,803 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 17:14:48,803 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 17:14:48,803 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 17:14:48,803 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:14:48,803 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 17:14:48,804 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 17:14:48,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:14:48,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:14:48,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:14:48,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:14:48,806 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:14:48,806 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 17:14:48,806 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 17:14:48,808 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:14:48,809 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:14:48,809 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:14:48,810 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:14:48,810 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:14:48,811 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:14:48,811 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:14:48,812 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:14:48,820 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 17:14:48,822 - sqlalchemy.engine.Engine - INFO - [generated in 0.00050s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 17:14:48,823 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 17:14:48,823 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:14:48,824 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 17:14:48,825 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 17:14:48,825 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 17:14:48,825 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:14:48,827 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 17:14:48,828 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 17:14:48,829 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:14:48,830 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:14:48,830 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 17:14:48,830 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 17:14:48,830 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 17:14:48,830 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 17:14:48,831 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:14:48,832 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:14:48,832 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 14, 48, 825155))
2025-04-28 17:14:48,833 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:15:07,835 - app - INFO - 应用程序关闭中...
2025-04-28 17:15:07,836 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 17:15:07,836 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 17:15:07,836 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 17:15:07,836 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 17:15:07,837 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 17:15:07,837 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 17:15:07,837 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 17:15:07,837 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 17:15:07,837 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 17:15:07,838 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 17:15:07,838 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:15:07,838 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:15:07,840 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:15:07,841 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:15:07,841 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:15:07,842 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 17:15:07,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:15:07,843 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:15:07,844 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 17:15:07,844 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:15:07,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:15:07,845 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 17:15:07,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:15:07,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:15:07,849 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 17:15:07,850 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 17:15:07,851 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 17:15:07,852 - app - INFO - 增强版任务调度器已停止
2025-04-28 17:15:07,852 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 17:15:07,854 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 17:15:07,855 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 17:15:07,856 - data.session - INFO - 数据库连接已关闭
2025-04-28 17:15:09,070 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:15:09,135 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:15:09,136 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:15:09,206 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 17:15:09,251 - data.session - INFO - 正在初始化数据库...
2025-04-28 17:15:09,294 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 17:15:09,314 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:15:09,315 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:15:09,316 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:15:09,317 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:15:09,317 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:15:09,318 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:15:09,318 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:15:09,318 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 17:15:09,319 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:15:09,320 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 17:15:09,320 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:15:09,321 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 17:15:09,321 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:15:09,322 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 17:15:09,323 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:15:09,324 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 17:15:09,325 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:15:09,325 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 17:15:09,326 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:15:09,326 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 17:15:09,327 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:15:09,328 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 17:15:09,328 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:15:09,329 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 17:15:09,330 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:15:09,331 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 17:15:09,332 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:15:09,333 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 17:15:09,333 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:15:09,334 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:15:09,334 - data.session - INFO - 数据库表初始化完成
2025-04-28 17:15:09,678 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 17:15:09,679 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 17:15:09,680 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 17:15:09,682 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 17:15:09,683 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 17:15:09,683 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 17:15:09,684 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 17:15:09,685 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 17:15:09,686 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 17:15:09,688 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 17:15:09,689 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:15:09,689 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 17:15:09,692 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 17:15:09,695 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:15:09,699 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:15:09,699 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:15:09,699 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:15:09,700 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:15:09,701 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 17:15:09,701 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 17:15:09,703 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:15:09,703 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:15:09,703 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:15:09,705 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:15:09,705 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:15:09,707 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:15:09,708 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:15:09,709 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:15:09,723 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 17:15:09,723 - sqlalchemy.engine.Engine - INFO - [generated in 0.00048s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 17:15:09,725 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 17:15:09,725 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:15:09,727 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 17:15:09,728 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 17:15:09,728 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 17:15:09,729 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:15:09,733 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 17:15:09,733 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 17:15:09,734 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:15:09,735 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:15:09,735 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 17:15:09,735 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 17:15:09,735 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 17:15:09,735 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 17:15:09,736 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:15:09,737 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:15:09,738 - sqlalchemy.engine.Engine - INFO - [generated in 0.00054s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 15, 9, 728313))
2025-04-28 17:15:09,739 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:15:12,316 - app - INFO - 请求开始: POST /api/vwed-task/create 来自 127.0.0.1
2025-04-28 17:15:12,320 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:15:12,322 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id AS vwed_taskdef_id, vwed_taskdef.label AS vwed_taskdef_label, vwed_taskdef.created_by AS vwed_taskdef_created_by, vwed_taskdef.version AS vwed_taskdef_version, vwed_taskdef.detail AS vwed_taskdef_detail, vwed_taskdef.template_name AS vwed_taskdef_template_name, vwed_taskdef.period AS vwed_taskdef_period, vwed_taskdef.periodic_task AS vwed_taskdef_periodic_task, vwed_taskdef.status AS vwed_taskdef_status, vwed_taskdef.if_enable AS vwed_taskdef_if_enable, vwed_taskdef.delay AS vwed_taskdef_delay, vwed_taskdef.release_sites AS vwed_taskdef_release_sites, vwed_taskdef.remark AS vwed_taskdef_remark, vwed_taskdef.tenant_id AS vwed_taskdef_tenant_id, vwed_taskdef.map_id AS vwed_taskdef_map_id, vwed_taskdef.user_token AS vwed_taskdef_user_token, vwed_taskdef.created_at AS vwed_taskdef_created_at, vwed_taskdef.updated_at AS vwed_taskdef_updated_at, vwed_taskdef.is_deleted AS vwed_taskdef_is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.label = %(label_1)s 
 LIMIT %(param_1)s
2025-04-28 17:15:12,322 - sqlalchemy.engine.Engine - INFO - [generated in 0.00058s] {'label_1': '第二级子任务', 'param_1': 1}
2025-04-28 17:15:12,324 - sqlalchemy.engine.Engine - INFO - SELECT vwed_tasktemplate.id AS vwed_tasktemplate_id, vwed_tasktemplate.template_name AS vwed_tasktemplate_template_name, vwed_tasktemplate.template_description AS vwed_tasktemplate_template_description, vwed_tasktemplate.template_if_enable AS vwed_tasktemplate_template_if_enable, vwed_tasktemplate.template_dir AS vwed_tasktemplate_template_dir, vwed_tasktemplate.created_at AS vwed_tasktemplate_created_at, vwed_tasktemplate.updated_at AS vwed_tasktemplate_updated_at, vwed_tasktemplate.is_deleted AS vwed_tasktemplate_is_deleted 
FROM vwed_tasktemplate 
WHERE vwed_tasktemplate.template_if_enable = %(template_if_enable_1)s 
 LIMIT %(param_1)s
2025-04-28 17:15:12,324 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] {'template_if_enable_1': 1, 'param_1': 1}
2025-04-28 17:15:12,327 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskdef (id, label, created_by, version, detail, template_name, period, periodic_task, status, if_enable, delay, release_sites, remark, tenant_id, map_id, user_token, created_at, updated_at, is_deleted) VALUES (%(id)s, %(label)s, %(created_by)s, %(version)s, %(detail)s, %(template_name)s, %(period)s, %(periodic_task)s, %(status)s, %(if_enable)s, %(delay)s, %(release_sites)s, %(remark)s, %(tenant_id)s, %(map_id)s, %(user_token)s, %(created_at)s, %(updated_at)s, %(is_deleted)s)
2025-04-28 17:15:12,327 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] {'id': 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', 'label': '第二级子任务', 'created_by': None, 'version': 1, 'detail': '{"inputParams": [], "outputParams": [], "rootBlock": null}', 'template_name': 'user_template', 'period': 3000, 'periodic_task': <PeriodicTaskStatus.NON_PERIODIC: 0>, 'status': <TaskStatusEnum.PENDING: 0>, 'if_enable': <EnableStatus.DISABLED: 0>, 'delay': 3000, 'release_sites': True, 'remark': '子任务测试', 'tenant_id': 'default', 'map_id': 'abk1235kgnbaoj2j4l6j6h3hw', 'user_token': None, 'created_at': datetime.datetime(2025, 4, 28, 17, 15, 12, 327376), 'updated_at': datetime.datetime(2025, 4, 28, 17, 15, 12, 327376), 'is_deleted': 0}
2025-04-28 17:15:12,328 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:15:12,335 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:15:12,337 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %(pk_1)s
2025-04-28 17:15:12,339 - sqlalchemy.engine.Engine - INFO - [generated in 0.00286s] {'pk_1': 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f'}
2025-04-28 17:15:12,344 - sqlalchemy.engine.Engine - INFO - ROLLBACK
2025-04-28 17:15:12,346 - app - INFO - 请求完成: POST /api/vwed-task/create 状态码: 200 耗时: 0.0305秒
2025-04-28 17:15:35,101 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-28 17:15:35,105 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:15:35,106 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:15:35,106 - sqlalchemy.engine.Engine - INFO - [generated in 0.00051s] ('3bc60cc2-5e4e-4517-af40-f79edf69a6c9',)
2025-04-28 17:15:35,107 - services.task_edit_service - WARNING - 任务不存在: 3bc60cc2-5e4e-4517-af40-f79edf69a6c9
2025-04-28 17:15:35,108 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:15:35,109 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 404 耗时: 0.0080秒
2025-04-28 17:16:09,745 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:16:09,746 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:16:09,746 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:16:09,746 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:16:09,746 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:16:09,747 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:16:09,747 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:16:09,747 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:16:09,747 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:16:09,748 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:09,748 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:16:09,749 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 16, 9, 745370))
2025-04-28 17:16:09,749 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:16:09,749 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:16:09,751 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:16:09,755 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:16:09,757 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:16:09,759 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:16:09,761 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:16:09,761 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:16:09,762 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:16:09,764 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:09,765 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:16:09,765 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:16:09,765 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:16:09,766 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:16:09,768 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:16:09,770 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:16:09,771 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:16:09,771 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:16:09,773 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:16:09,775 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:16:09,775 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:16:09,783 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:16:12,291 - app - INFO - 请求开始: POST /api/vwed-task-edit/save 来自 127.0.0.1
2025-04-28 17:16:12,293 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:12,298 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:16:12,299 - sqlalchemy.engine.Engine - INFO - [cached since 37.19s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:16:12,300 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:12,301 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:12,302 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:16:12,302 - sqlalchemy.engine.Engine - INFO - [cached since 37.2s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:16:12,304 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET version=%s, detail=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-28 17:16:12,304 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] (2, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', datetime.datetime(2025, 4, 28, 17, 16, 12, 304569), 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f')
2025-04-28 17:16:12,305 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:12,319 - app - INFO - 请求完成: POST /api/vwed-task-edit/save 状态码: 200 耗时: 0.0284秒
2025-04-28 17:16:16,744 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-28 17:16:16,745 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:16,746 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:16:16,746 - sqlalchemy.engine.Engine - INFO - [cached since 41.64s ago] ('3bc60cc2-5e4e-4517-af40-f79edf69a6c9',)
2025-04-28 17:16:16,746 - services.task_edit_service - WARNING - 任务不存在: 3bc60cc2-5e4e-4517-af40-f79edf69a6c9
2025-04-28 17:16:16,747 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:16,747 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 404 耗时: 0.0030秒
2025-04-28 17:16:23,693 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-28 17:16:23,695 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:23,698 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:16:23,701 - sqlalchemy.engine.Engine - INFO - [cached since 48.59s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:16:23,704 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:23,706 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:23,707 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:16:23,711 - sqlalchemy.engine.Engine - INFO - [cached since 48.6s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:16:23,714 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:23,716 - services.task_edit_service - INFO - 准备启动任务: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-28 17:16:23,716 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-28 17:16:23,716 - services.task_edit_service - INFO - 启动普通任务: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f
2025-04-28 17:16:23,718 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:23,721 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-28 17:16:23,723 - sqlalchemy.engine.Engine - INFO - [generated in 0.00197s] (None, datetime.datetime(2025, 4, 28, 17, 16, 23, 721659), 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f')
2025-04-28 17:16:23,724 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:23,742 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:23,742 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:16:23,746 - sqlalchemy.engine.Engine - INFO - [cached since 48.64s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:16:23,749 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:16:23,751 - sqlalchemy.engine.Engine - INFO - [generated in 0.00235s] ('ceff81bc-8bba-449f-897a-7b67d317bca3', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '第二级子任务', 2, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 28, 17, 16, 23, 716667), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 28, 17, 16, 23, 749752), datetime.datetime(2025, 4, 28, 17, 16, 23, 749752), 0)
2025-04-28 17:16:23,752 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:23,761 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:23,763 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 17:16:23,766 - sqlalchemy.engine.Engine - INFO - [generated in 0.00231s] ('ceff81bc-8bba-449f-897a-7b67d317bca3',)
2025-04-28 17:16:23,769 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:23,770 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 ceff81bc-8bba-449f-897a-7b67d317bca3 (优先级 1) 添加到队列 0
2025-04-28 17:16:23,776 - services.sync_service - INFO - 正在同步创建任务到天风系统: ceff81bc-8bba-449f-897a-7b67d317bca3
2025-04-28 17:16:23,780 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"ceff81bc-8bba-449f-897a-7b67d317bca3","vwedTaskParentId":"","name":"第二级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-28 17:16:23","sceneId":"abk1235kgnbaoj2j4l6j6h3hw"}
2025-04-28 17:16:23,876 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: ceff81bc-8bba-449f-897a-7b67d317bca3, 优先级: 1
2025-04-28 17:16:23,876 - services.execution.task_executor - DEBUG - 任务 ceff81bc-8bba-449f-897a-7b67d317bca3 设置超时时间: 3600秒
2025-04-28 17:16:23,876 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:23,877 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 17:16:23,877 - sqlalchemy.engine.Engine - INFO - [cached since 0.1135s ago] ('ceff81bc-8bba-449f-897a-7b67d317bca3',)
2025-04-28 17:16:23,878 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:16:23,879 - sqlalchemy.engine.Engine - INFO - [cached since 48.77s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:16:23,880 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:16:23,880 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] (datetime.datetime(2025, 4, 28, 17, 16, 23, 880475), datetime.datetime(2025, 4, 28, 17, 16, 23, 880475), 'ceff81bc-8bba-449f-897a-7b67d317bca3')
2025-04-28 17:16:23,881 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:23,892 - services.sync_service - ERROR - 同步任务到系统任务时发生错误: 'dict' object has no attribute 'success'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 138, in create_task
    if response_data.success:
       ^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'dict' object has no attribute 'success'
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 277, in run_task
    result = await TaskEditService.run_task(
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 429, in run_task
    result = await scheduler.run_task(
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 438, in run_task
    sync_response = await tf_create_task(
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 151, in create_task
    logger.error(f"同步任务到系统任务时发生错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:16:23,894 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: ceff81bc-8bba-449f-897a-7b67d317bca3
2025-04-28 17:16:23,894 - services.task_edit_service - INFO - 普通任务启动成功: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f, 记录ID: ceff81bc-8bba-449f-897a-7b67d317bca3
2025-04-28 17:16:23,894 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:23,895 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:16:23,895 - sqlalchemy.engine.Engine - INFO - [generated in 0.00035s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 17, 16, 23, 895674), 'ceff81bc-8bba-449f-897a-7b67d317bca3')
2025-04-28 17:16:23,897 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.2043秒
2025-04-28 17:16:23,900 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:23,909 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-28 17:16:23,910 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:23,911 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:16:23,916 - sqlalchemy.engine.Engine - INFO - [generated in 0.00423s] ('207191ae-9376-4b44-9358-4f12c1607e08', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', 'ceff81bc-8bba-449f-897a-7b67d317bca3', datetime.datetime(2025, 4, 28, 17, 16, 23, 910521), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 28, 17, 16, 23, 911464), datetime.datetime(2025, 4, 28, 17, 16, 23, 911464), 0)
2025-04-28 17:16:23,916 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:23,923 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:23,931 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:16:23,932 - sqlalchemy.engine.Engine - INFO - [generated in 0.00134s] ('207191ae-9376-4b44-9358-4f12c1607e08',)
2025-04-28 17:16:23,934 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 17:16:23,939 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 17:16:23,939 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:16:23,939 - sqlalchemy.engine.Engine - INFO - [generated in 0.00046s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 28, 17, 16, 23, 939057), '207191ae-9376-4b44-9358-4f12c1607e08')
2025-04-28 17:16:23,941 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:23,948 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-28 17:16:23,949 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-28 17:16:23,953 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-28 17:16:23,954 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:23,955 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:16:23,956 - sqlalchemy.engine.Engine - INFO - [cached since 0.04472s ago] ('1363a16a-4ce0-4554-87da-624182c4e539', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', 'ceff81bc-8bba-449f-897a-7b67d317bca3', datetime.datetime(2025, 4, 28, 17, 16, 23, 953561), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 28, 17, 16, 23, 955559), datetime.datetime(2025, 4, 28, 17, 16, 23, 955559), 0)
2025-04-28 17:16:23,964 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:23,972 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 1363a16a-4ce0-4554-87da-624182c4e539
2025-04-28 17:16:23,973 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:23,974 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:16:23,974 - sqlalchemy.engine.Engine - INFO - [cached since 0.04337s ago] ('1363a16a-4ce0-4554-87da-624182c4e539',)
2025-04-28 17:16:23,976 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 17:16:23,976 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 17:16:23,976 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:16:23,976 - sqlalchemy.engine.Engine - INFO - [cached since 0.03747s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 28, 17, 16, 23, 976548), '1363a16a-4ce0-4554-87da-624182c4e539')
2025-04-28 17:16:23,978 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:23,985 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-28 17:16:23,985 - services.sync_service - INFO - 正在为任务选择AMR: ceff81bc-8bba-449f-897a-7b67d317bca3, 站点: apt1
2025-04-28 17:16:24,110 - services.sync_service - WARNING - 为任务选择AMR失败: 不支持POST请求方法，支持以下GET、
2025-04-28 17:16:24,114 - services.sync_service - INFO - 正在封口任务: ceff81bc-8bba-449f-897a-7b67d317bca3
2025-04-28 17:16:24,221 - services.sync_service - WARNING - 封口任务失败: Not Found
2025-04-28 17:16:24,224 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:24,246 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:16:24,249 - sqlalchemy.engine.Engine - INFO - [generated in 0.00247s] ('d69085de-691c-4279-8ceb-b7dba506fb59', 3, '{"success": false, "message": "选择执行机器人失败: 不支持POST请求方法，支持以下GET、", "code": 405, "result": null, "timestamp": 1745831783995}', 1, 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', 'ceff81bc-8bba-449f-897a-7b67d317bca3', datetime.datetime(2025, 4, 28, 17, 16, 24, 246698), datetime.datetime(2025, 4, 28, 17, 16, 24, 246698), 0)
2025-04-28 17:16:24,251 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:24,260 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 745, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:16:24,267 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:24,268 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:16:24,275 - sqlalchemy.engine.Engine - INFO - [cached since 0.3434s ago] ('1363a16a-4ce0-4554-87da-624182c4e539',)
2025-04-28 17:16:24,276 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 17:16:24,282 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 17:16:24,283 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:16:24,285 - sqlalchemy.engine.Engine - INFO - [generated in 0.00202s] (datetime.datetime(2025, 4, 28, 17, 16, 24, 283438), '选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskBlockRecordStatus.FAILED: 2000>, '选择执行机器人失败: 不支持POST请求方法，支持以下GET、', datetime.datetime(2025, 4, 28, 17, 16, 24, 283438), '1363a16a-4ce0-4554-87da-624182c4e539')
2025-04-28 17:16:24,293 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:24,305 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:24,310 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:16:24,312 - sqlalchemy.engine.Engine - INFO - [cached since 0.06533s ago] ('cbfc25ee-ff3f-49ae-8ee1-4f2724feab44', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、", "block_id": 1, "output": {}}', -1, 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', 'ceff81bc-8bba-449f-897a-7b67d317bca3', datetime.datetime(2025, 4, 28, 17, 16, 24, 310466), datetime.datetime(2025, 4, 28, 17, 16, 24, 310466), 0)
2025-04-28 17:16:24,314 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:24,324 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:24,324 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:16:24,325 - sqlalchemy.engine.Engine - INFO - [cached since 0.3935s ago] ('207191ae-9376-4b44-9358-4f12c1607e08',)
2025-04-28 17:16:24,326 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 17:16:24,326 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 17:16:24,326 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:16:24,328 - sqlalchemy.engine.Engine - INFO - [cached since 0.0448s ago] (datetime.datetime(2025, 4, 28, 17, 16, 24, 326478), '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', datetime.datetime(2025, 4, 28, 17, 16, 24, 326478), '207191ae-9376-4b44-9358-4f12c1607e08')
2025-04-28 17:16:24,328 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:24,334 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:16:24,335 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:16:24,335 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] (datetime.datetime(2025, 4, 28, 17, 16, 24, 334132), '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskStatus.FAILED: 2000>, 444, 1, datetime.datetime(2025, 4, 28, 17, 16, 24, 335037), 'ceff81bc-8bba-449f-897a-7b67d317bca3')
2025-04-28 17:16:24,335 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:16:24,343 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: ceff81bc-8bba-449f-897a-7b67d317bca3, 结果: False
2025-04-28 17:17:09,802 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:17:09,803 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:17:09,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:17:09,807 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:17:09,808 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:17:09,808 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:17:09,812 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:17:09,812 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:17:09,818 - sqlalchemy.engine.Engine - INFO - [cached since 120.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 17, 9, 802098))
2025-04-28 17:17:09,818 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:17:09,819 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:17:09,819 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:17:09,819 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:17:09,819 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:17:09,819 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:17:09,820 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:17:09,820 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:17:09,820 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:17:09,820 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:17:09,821 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:17:09,821 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:17:09,821 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:17:09,821 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:17:09,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:17:09,822 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:17:09,822 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:17:09,822 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:17:09,827 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:17:24,830 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:17:24,832 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:17:24,832 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:17:24,833 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:17:24,833 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:17:24,833 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:18:09,846 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:18:09,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:18:09,847 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:18:09,848 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:18:09,848 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:18:09,848 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:18:09,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:18:09,848 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:18:09,849 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:18:09,849 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:09,849 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:18:09,849 - sqlalchemy.engine.Engine - INFO - [cached since 180.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 18, 9, 846778))
2025-04-28 17:18:09,850 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:18:09,850 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:18:09,850 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:18:09,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:18:09,850 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:18:09,851 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:18:09,851 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:18:09,851 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:18:09,851 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:18:09,852 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:09,853 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:18:09,853 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:18:09,853 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:18:09,854 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:18:09,854 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:18:09,858 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:18:24,842 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:18:24,845 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:18:24,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:18:24,846 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:18:24,846 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:18:24,846 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:18:25,044 - app - INFO - 应用程序关闭中...
2025-04-28 17:18:25,044 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 17:18:25,044 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 17:18:25,044 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 17:18:25,044 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 17:18:25,044 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 17:18:25,044 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 17:18:25,044 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 17:18:25,044 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 17:18:25,044 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 17:18:25,044 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 17:18:25,047 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:18:25,047 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:18:25,047 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:18:25,048 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:18:25,048 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:18:25,048 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:18:25,048 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 3
2025-04-28 17:18:25,048 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:18:25,048 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:18:25,049 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 2
2025-04-28 17:18:25,049 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:18:25,049 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:18:25,049 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 1
2025-04-28 17:18:25,049 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 0
2025-04-28 17:18:25,049 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 17:18:25,049 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 17:18:25,050 - app - INFO - 增强版任务调度器已停止
2025-04-28 17:18:25,050 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 17:18:25,050 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 17:18:25,050 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 17:18:25,050 - data.session - INFO - 数据库连接已关闭
2025-04-28 17:18:26,455 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:18:26,514 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:18:26,519 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:18:26,579 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 17:18:26,624 - data.session - INFO - 正在初始化数据库...
2025-04-28 17:18:26,659 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 17:18:26,675 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:18:26,677 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:26,683 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:18:26,689 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:26,694 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:18:26,697 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:26,705 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:26,707 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 17:18:26,708 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:26,718 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 17:18:26,726 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:26,730 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 17:18:26,737 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:26,741 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 17:18:26,744 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:26,754 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 17:18:26,759 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:26,765 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 17:18:26,772 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:26,775 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 17:18:26,777 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:26,780 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 17:18:26,782 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:26,787 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 17:18:26,790 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:26,792 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 17:18:26,793 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:26,794 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 17:18:26,795 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:26,795 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:26,795 - data.session - INFO - 数据库表初始化完成
2025-04-28 17:18:27,142 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 17:18:27,143 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 17:18:27,143 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 17:18:27,143 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 17:18:27,144 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 17:18:27,144 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 17:18:27,144 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 17:18:27,144 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 17:18:27,144 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 17:18:27,144 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 17:18:27,144 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:18:27,144 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 17:18:27,145 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 17:18:27,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:18:27,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:18:27,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:18:27,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:18:27,146 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:18:27,147 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 17:18:27,147 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 17:18:27,170 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:18:27,172 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:18:27,172 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:18:27,173 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:18:27,173 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:18:27,174 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:18:27,174 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:18:27,174 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:27,183 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 17:18:27,184 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 17:18:27,185 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 17:18:27,185 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:27,186 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 17:18:27,186 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 17:18:27,186 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 17:18:27,187 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:27,189 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 17:18:27,189 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 17:18:27,202 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:27,204 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 17:18:27,205 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 17:18:27,205 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 17:18:27,205 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 17:18:27,206 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:18:27,207 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:27,207 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:18:27,208 - sqlalchemy.engine.Engine - INFO - [generated in 0.00048s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 18, 27, 186065))
2025-04-28 17:18:27,209 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:28,632 - app - INFO - 应用程序关闭中...
2025-04-28 17:18:28,632 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 17:18:28,633 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 17:18:28,633 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 17:18:28,634 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 17:18:28,634 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 17:18:28,634 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 17:18:28,634 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 17:18:28,634 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 17:18:28,635 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 17:18:28,635 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 17:18:28,635 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:18:28,635 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:18:28,636 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:18:28,636 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:18:28,636 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:18:28,636 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 17:18:28,636 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:18:28,636 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:18:28,637 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 17:18:28,637 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:18:28,638 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:18:28,638 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 17:18:28,638 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:18:28,638 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:18:28,638 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 17:18:28,638 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 17:18:28,638 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 17:18:28,638 - app - INFO - 增强版任务调度器已停止
2025-04-28 17:18:28,638 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 17:18:28,639 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 17:18:28,639 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 17:18:28,639 - data.session - INFO - 数据库连接已关闭
2025-04-28 17:18:30,231 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:18:30,289 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:18:30,290 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:18:30,984 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:18:31,042 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:18:31,044 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:18:31,103 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 17:18:31,150 - data.session - INFO - 正在初始化数据库...
2025-04-28 17:18:31,191 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 17:18:31,210 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:18:31,210 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:31,211 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:18:31,211 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:31,211 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:18:31,212 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:31,212 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:31,212 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 17:18:31,212 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:31,213 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 17:18:31,214 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:31,215 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 17:18:31,215 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:31,215 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 17:18:31,216 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:31,216 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 17:18:31,217 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:31,217 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 17:18:31,217 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:31,218 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 17:18:31,218 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:31,219 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 17:18:31,219 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:31,220 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 17:18:31,220 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:31,221 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 17:18:31,221 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:31,221 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 17:18:31,222 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:18:31,223 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:31,223 - data.session - INFO - 数据库表初始化完成
2025-04-28 17:18:31,574 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 17:18:31,575 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 17:18:31,580 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 17:18:31,582 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 17:18:31,582 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 17:18:31,582 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 17:18:31,585 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 17:18:31,586 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 17:18:31,586 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 17:18:31,587 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 17:18:31,587 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:18:31,588 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 17:18:31,589 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 17:18:31,590 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:18:31,591 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:18:31,592 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:18:31,594 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:18:31,595 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:18:31,595 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 17:18:31,596 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 17:18:31,600 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:18:31,601 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:18:31,606 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:18:31,609 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:18:31,615 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:18:31,617 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:18:31,620 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:18:31,625 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:31,635 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 17:18:31,636 - sqlalchemy.engine.Engine - INFO - [generated in 0.00109s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 17:18:31,638 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 17:18:31,639 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:31,642 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 17:18:31,643 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 17:18:31,643 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 17:18:31,646 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:31,650 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 17:18:31,655 - sqlalchemy.engine.Engine - INFO - [generated in 0.00515s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 17:18:31,658 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:31,659 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:18:31,659 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:31,660 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:18:31,661 - sqlalchemy.engine.Engine - INFO - [generated in 0.00045s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 18, 31, 646824))
2025-04-28 17:18:31,661 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 17:18:31,662 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 17:18:31,663 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 17:18:31,663 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 17:18:31,665 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:37,617 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-28 17:18:37,620 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:37,621 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:18:37,621 - sqlalchemy.engine.Engine - INFO - [generated in 0.00052s] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:18:37,622 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:37,624 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:37,625 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:18:37,625 - sqlalchemy.engine.Engine - INFO - [cached since 0.004329s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:18:37,626 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:37,628 - services.task_edit_service - INFO - 准备启动任务: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-28 17:18:37,628 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-28 17:18:37,628 - services.task_edit_service - INFO - 启动普通任务: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f
2025-04-28 17:18:37,629 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:37,630 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-28 17:18:37,630 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] (None, datetime.datetime(2025, 4, 28, 17, 18, 37, 630838), 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f')
2025-04-28 17:18:37,632 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:37,639 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:37,640 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:18:37,641 - sqlalchemy.engine.Engine - INFO - [cached since 0.01985s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:18:37,644 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:18:37,645 - sqlalchemy.engine.Engine - INFO - [generated in 0.00161s] ('0fa67cc8-a620-47c0-95c1-b809db14e39d', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '第二级子任务', 2, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 28, 17, 18, 37, 628694), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 28, 17, 18, 37, 644702), datetime.datetime(2025, 4, 28, 17, 18, 37, 644702), 0)
2025-04-28 17:18:37,648 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:37,657 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:37,658 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 17:18:37,659 - sqlalchemy.engine.Engine - INFO - [generated in 0.00054s] ('0fa67cc8-a620-47c0-95c1-b809db14e39d',)
2025-04-28 17:18:37,660 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:37,660 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 0fa67cc8-a620-47c0-95c1-b809db14e39d (优先级 1) 添加到队列 0
2025-04-28 17:18:37,666 - services.sync_service - INFO - 正在同步创建任务到天风系统: 0fa67cc8-a620-47c0-95c1-b809db14e39d
2025-04-28 17:18:37,666 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"0fa67cc8-a620-47c0-95c1-b809db14e39d","vwedTaskParentId":"","name":"第二级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-28 17:18:37","sceneId":"abk1235kgnbaoj2j4l6j6h3hw"}
2025-04-28 17:18:37,732 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 0fa67cc8-a620-47c0-95c1-b809db14e39d, 优先级: 1
2025-04-28 17:18:37,737 - services.execution.task_executor - DEBUG - 任务 0fa67cc8-a620-47c0-95c1-b809db14e39d 设置超时时间: 3600秒
2025-04-28 17:18:37,740 - services.sync_service - ERROR - 同步任务到系统任务时发生错误: 'str' object has no attribute 'success'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 133, in create_task
    print(response_text.success)
          ^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'success'
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 277, in run_task
    result = await TaskEditService.run_task(
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 429, in run_task
    result = await scheduler.run_task(
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 438, in run_task
    sync_response = await tf_create_task(
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 151, in create_task
    logger.error(f"同步任务到系统任务时发生错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:18:37,742 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: 0fa67cc8-a620-47c0-95c1-b809db14e39d
2025-04-28 17:18:37,743 - services.task_edit_service - INFO - 普通任务启动成功: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f, 记录ID: 0fa67cc8-a620-47c0-95c1-b809db14e39d
2025-04-28 17:18:37,744 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:37,745 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 17:18:37,747 - sqlalchemy.engine.Engine - INFO - [cached since 0.08922s ago] ('0fa67cc8-a620-47c0-95c1-b809db14e39d',)
2025-04-28 17:18:37,748 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.1308秒
2025-04-28 17:18:37,751 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:18:37,755 - sqlalchemy.engine.Engine - INFO - [cached since 0.1346s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:18:37,759 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:18:37,766 - sqlalchemy.engine.Engine - INFO - [generated in 0.00700s] (datetime.datetime(2025, 4, 28, 17, 18, 37, 759645), datetime.datetime(2025, 4, 28, 17, 18, 37, 759645), '0fa67cc8-a620-47c0-95c1-b809db14e39d')
2025-04-28 17:18:37,770 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:37,783 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:37,785 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:18:37,794 - sqlalchemy.engine.Engine - INFO - [generated in 0.00890s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 17, 18, 37, 785640), '0fa67cc8-a620-47c0-95c1-b809db14e39d')
2025-04-28 17:18:37,799 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:37,808 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-28 17:18:37,813 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:37,815 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:18:37,817 - sqlalchemy.engine.Engine - INFO - [generated in 0.00204s] ('5636ec98-8169-47ad-a9c1-fd6f2a5435ce', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '0fa67cc8-a620-47c0-95c1-b809db14e39d', datetime.datetime(2025, 4, 28, 17, 18, 37, 813889), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 28, 17, 18, 37, 815891), datetime.datetime(2025, 4, 28, 17, 18, 37, 815891), 0)
2025-04-28 17:18:37,819 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:37,833 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:37,837 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:18:37,838 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] ('5636ec98-8169-47ad-a9c1-fd6f2a5435ce',)
2025-04-28 17:18:37,839 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 17:18:37,839 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 17:18:37,840 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:18:37,840 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 28, 17, 18, 37, 840915), '5636ec98-8169-47ad-a9c1-fd6f2a5435ce')
2025-04-28 17:18:37,842 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:37,848 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-28 17:18:37,848 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-28 17:18:37,849 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-28 17:18:37,849 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:37,850 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:18:37,850 - sqlalchemy.engine.Engine - INFO - [cached since 0.03451s ago] ('cdd3af95-4311-4d60-aad4-5d67e0bd4b12', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '0fa67cc8-a620-47c0-95c1-b809db14e39d', datetime.datetime(2025, 4, 28, 17, 18, 37, 849578), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 28, 17, 18, 37, 849578), datetime.datetime(2025, 4, 28, 17, 18, 37, 849578), 0)
2025-04-28 17:18:37,850 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:37,856 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: cdd3af95-4311-4d60-aad4-5d67e0bd4b12
2025-04-28 17:18:37,856 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:37,856 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:18:37,857 - sqlalchemy.engine.Engine - INFO - [cached since 0.01891s ago] ('cdd3af95-4311-4d60-aad4-5d67e0bd4b12',)
2025-04-28 17:18:37,857 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 17:18:37,858 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 17:18:37,858 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:18:37,858 - sqlalchemy.engine.Engine - INFO - [cached since 0.01764s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 28, 17, 18, 37, 858579), 'cdd3af95-4311-4d60-aad4-5d67e0bd4b12')
2025-04-28 17:18:37,859 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:37,865 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-28 17:18:37,865 - services.sync_service - INFO - 正在为任务选择AMR: 0fa67cc8-a620-47c0-95c1-b809db14e39d, 站点: apt1
2025-04-28 17:18:37,945 - services.sync_service - WARNING - 为任务选择AMR失败: 不支持POST请求方法，支持以下GET、
2025-04-28 17:18:37,947 - services.sync_service - INFO - 正在封口任务: 0fa67cc8-a620-47c0-95c1-b809db14e39d
2025-04-28 17:18:37,968 - services.sync_service - WARNING - 封口任务失败: Not Found
2025-04-28 17:18:37,970 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:37,973 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:18:37,976 - sqlalchemy.engine.Engine - INFO - [generated in 0.00351s] ('ba9d7d81-21ce-47a8-a691-5e93fa8ac62d', 3, '{"success": false, "message": "选择执行机器人失败: 不支持POST请求方法，支持以下GET、", "code": 405, "result": null, "timestamp": 1745831917828}', 1, 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '0fa67cc8-a620-47c0-95c1-b809db14e39d', datetime.datetime(2025, 4, 28, 17, 18, 37, 973485), datetime.datetime(2025, 4, 28, 17, 18, 37, 973485), 0)
2025-04-28 17:18:37,980 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:37,994 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 745, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:18:37,995 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:37,996 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:18:37,996 - sqlalchemy.engine.Engine - INFO - [cached since 0.1584s ago] ('cdd3af95-4311-4d60-aad4-5d67e0bd4b12',)
2025-04-28 17:18:37,997 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 17:18:37,997 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 17:18:37,998 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:18:37,999 - sqlalchemy.engine.Engine - INFO - [generated in 0.00078s] (datetime.datetime(2025, 4, 28, 17, 18, 37, 997485), '选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskBlockRecordStatus.FAILED: 2000>, '选择执行机器人失败: 不支持POST请求方法，支持以下GET、', datetime.datetime(2025, 4, 28, 17, 18, 37, 998486), 'cdd3af95-4311-4d60-aad4-5d67e0bd4b12')
2025-04-28 17:18:38,000 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:38,005 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:38,006 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:18:38,006 - sqlalchemy.engine.Engine - INFO - [cached since 0.03345s ago] ('ac13f06e-3003-4396-816e-c4098b6794d0', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、", "block_id": 1, "output": {}}', -1, 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '0fa67cc8-a620-47c0-95c1-b809db14e39d', datetime.datetime(2025, 4, 28, 17, 18, 38, 5867), datetime.datetime(2025, 4, 28, 17, 18, 38, 5867), 0)
2025-04-28 17:18:38,007 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:38,013 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:38,013 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:18:38,013 - sqlalchemy.engine.Engine - INFO - [cached since 0.1761s ago] ('5636ec98-8169-47ad-a9c1-fd6f2a5435ce',)
2025-04-28 17:18:38,014 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 17:18:38,014 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 17:18:38,015 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:18:38,015 - sqlalchemy.engine.Engine - INFO - [cached since 0.017s ago] (datetime.datetime(2025, 4, 28, 17, 18, 38, 15952), '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', datetime.datetime(2025, 4, 28, 17, 18, 38, 15952), '5636ec98-8169-47ad-a9c1-fd6f2a5435ce')
2025-04-28 17:18:38,016 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:38,021 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:18:38,022 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:18:38,022 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] (datetime.datetime(2025, 4, 28, 17, 18, 38, 21359), '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskStatus.FAILED: 2000>, 237, 1, datetime.datetime(2025, 4, 28, 17, 18, 38, 22368), '0fa67cc8-a620-47c0-95c1-b809db14e39d')
2025-04-28 17:18:38,023 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:18:38,029 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 0fa67cc8-a620-47c0-95c1-b809db14e39d, 结果: False
2025-04-28 17:19:31,626 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:19:31,627 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:19:31,627 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:19:31,628 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:19:31,628 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:19:31,628 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:19:31,628 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:19:31,628 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:19:31,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:19:31,629 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:19:31,629 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:19:31,629 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:19:31,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:19:31,630 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:19:31,630 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:19:31,630 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:19:31,630 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:19:31,630 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:19:31,630 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:19:31,631 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:19:31,631 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:19:31,631 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:19:31,631 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:19:31,636 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:19:31,673 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:31,673 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:19:31,673 - sqlalchemy.engine.Engine - INFO - [cached since 60.01s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 19, 31, 672789))
2025-04-28 17:19:31,675 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:31,783 - app - INFO - 应用程序关闭中...
2025-04-28 17:19:31,784 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 17:19:31,784 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 17:19:31,786 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 17:19:31,786 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 17:19:31,788 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 17:19:31,790 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 17:19:31,790 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 17:19:31,791 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 17:19:31,802 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 17:19:31,802 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 17:19:31,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:19:31,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:19:31,804 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:19:31,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:19:31,804 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:19:31,805 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 17:19:31,805 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:19:31,807 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:19:31,807 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 17:19:31,809 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:19:31,817 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:19:31,817 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 17:19:31,818 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:19:31,818 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:19:31,820 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 17:19:31,821 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 17:19:31,821 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 17:19:31,821 - app - INFO - 增强版任务调度器已停止
2025-04-28 17:19:31,821 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 17:19:31,822 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 17:19:31,822 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 17:19:31,823 - data.session - INFO - 数据库连接已关闭
2025-04-28 17:19:33,129 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:19:33,190 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:19:33,192 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:19:33,252 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 17:19:33,299 - data.session - INFO - 正在初始化数据库...
2025-04-28 17:19:33,327 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 17:19:33,352 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:19:33,352 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:33,357 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:19:33,357 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:33,358 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:19:33,358 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:33,359 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:33,359 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 17:19:33,359 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:33,360 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 17:19:33,360 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:33,362 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 17:19:33,362 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:33,363 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 17:19:33,363 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:33,364 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 17:19:33,365 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:33,365 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 17:19:33,366 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:33,366 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 17:19:33,366 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:33,367 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 17:19:33,368 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:33,368 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 17:19:33,369 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:33,369 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 17:19:33,369 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:33,370 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 17:19:33,370 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:33,371 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:33,371 - data.session - INFO - 数据库表初始化完成
2025-04-28 17:19:33,726 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 17:19:33,729 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 17:19:33,729 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 17:19:33,730 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 17:19:33,730 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 17:19:33,730 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 17:19:33,730 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 17:19:33,730 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 17:19:33,731 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 17:19:33,731 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 17:19:33,731 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:19:33,731 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 17:19:33,731 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 17:19:33,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:19:33,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:19:33,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:19:33,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:19:33,733 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:19:33,734 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 17:19:33,734 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 17:19:33,735 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:19:33,735 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:19:33,735 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:19:33,736 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:19:33,736 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:19:33,737 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:19:33,737 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:19:33,738 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:33,747 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 17:19:33,759 - sqlalchemy.engine.Engine - INFO - [generated in 0.01191s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 17:19:33,763 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 17:19:33,770 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:33,775 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 17:19:33,777 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 17:19:33,780 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 17:19:33,781 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:33,784 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 17:19:33,785 - sqlalchemy.engine.Engine - INFO - [generated in 0.00108s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 17:19:33,788 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:33,789 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 17:19:33,794 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 17:19:33,794 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 17:19:33,794 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 17:19:33,795 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:19:33,795 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:33,796 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:19:33,798 - sqlalchemy.engine.Engine - INFO - [generated in 0.00128s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 19, 33, 781226))
2025-04-28 17:19:33,800 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:41,856 - app - INFO - 应用程序关闭中...
2025-04-28 17:19:41,857 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 17:19:41,857 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 17:19:41,863 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 17:19:41,865 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 17:19:41,865 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 17:19:41,866 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 17:19:41,867 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 17:19:41,868 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 17:19:41,872 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 17:19:41,872 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 17:19:41,874 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:19:41,876 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:19:41,878 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:19:41,878 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:19:41,880 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:19:41,882 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 17:19:41,888 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:19:41,889 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:19:41,897 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 17:19:41,897 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:19:41,900 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:19:41,901 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 17:19:41,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:19:41,906 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:19:41,911 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 17:19:41,913 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 17:19:41,915 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 17:19:41,918 - app - INFO - 增强版任务调度器已停止
2025-04-28 17:19:41,918 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 17:19:41,919 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 17:19:41,922 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 17:19:41,924 - data.session - INFO - 数据库连接已关闭
2025-04-28 17:19:43,883 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:19:43,943 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:19:43,946 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:19:44,611 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:19:44,668 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:19:44,670 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:19:44,733 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 17:19:44,782 - data.session - INFO - 正在初始化数据库...
2025-04-28 17:19:44,824 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 17:19:44,843 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:19:44,843 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:44,845 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:19:44,845 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:44,847 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:19:44,847 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:44,848 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:44,848 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 17:19:44,848 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:44,851 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 17:19:44,852 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:44,853 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 17:19:44,853 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:44,854 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 17:19:44,855 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:44,855 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 17:19:44,856 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:44,857 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 17:19:44,857 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:44,858 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 17:19:44,858 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:44,859 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 17:19:44,859 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:44,860 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 17:19:44,860 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:44,861 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 17:19:44,861 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:44,862 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 17:19:44,862 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:19:44,863 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:44,863 - data.session - INFO - 数据库表初始化完成
2025-04-28 17:19:45,216 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 17:19:45,217 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 17:19:45,218 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 17:19:45,218 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 17:19:45,218 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 17:19:45,218 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 17:19:45,219 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 17:19:45,219 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 17:19:45,219 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 17:19:45,219 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 17:19:45,219 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:19:45,219 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 17:19:45,219 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 17:19:45,221 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:19:45,221 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:19:45,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:19:45,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:19:45,222 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:19:45,222 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 17:19:45,222 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 17:19:45,236 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:19:45,237 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:19:45,237 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:19:45,237 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:19:45,238 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:19:45,238 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:19:45,238 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:19:45,238 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:45,251 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 17:19:45,252 - sqlalchemy.engine.Engine - INFO - [generated in 0.00061s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 17:19:45,253 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 17:19:45,253 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:45,254 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 17:19:45,255 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 17:19:45,255 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 17:19:45,256 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:45,258 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 17:19:45,259 - sqlalchemy.engine.Engine - INFO - [generated in 0.00062s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 17:19:45,260 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:19:45,260 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:45,261 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 17:19:45,261 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 17:19:45,261 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 17:19:45,261 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 17:19:45,261 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:45,263 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:19:45,263 - sqlalchemy.engine.Engine - INFO - [generated in 0.00027s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 19, 45, 255833))
2025-04-28 17:19:45,264 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:52,883 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-28 17:19:52,886 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:52,887 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:19:52,888 - sqlalchemy.engine.Engine - INFO - [generated in 0.00101s] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:19:52,889 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:52,891 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:52,891 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:19:52,891 - sqlalchemy.engine.Engine - INFO - [cached since 0.004157s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:19:52,892 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:52,893 - services.task_edit_service - INFO - 准备启动任务: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-28 17:19:52,893 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-28 17:19:52,893 - services.task_edit_service - INFO - 启动普通任务: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f
2025-04-28 17:19:52,894 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:52,895 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-28 17:19:52,895 - sqlalchemy.engine.Engine - INFO - [generated in 0.00033s] (None, datetime.datetime(2025, 4, 28, 17, 19, 52, 895951), 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f')
2025-04-28 17:19:52,897 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:52,912 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:52,913 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:19:52,913 - sqlalchemy.engine.Engine - INFO - [cached since 0.02529s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:19:52,916 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:19:52,917 - sqlalchemy.engine.Engine - INFO - [generated in 0.00058s] ('ff686b95-19f1-4d4e-955a-0eeff97e30b4', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '第二级子任务', 2, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 28, 17, 19, 52, 893953), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 28, 17, 19, 52, 916000), datetime.datetime(2025, 4, 28, 17, 19, 52, 916000), 0)
2025-04-28 17:19:52,919 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:52,925 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:52,928 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 17:19:52,932 - sqlalchemy.engine.Engine - INFO - [generated in 0.00329s] ('ff686b95-19f1-4d4e-955a-0eeff97e30b4',)
2025-04-28 17:19:52,933 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:52,934 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 ff686b95-19f1-4d4e-955a-0eeff97e30b4 (优先级 1) 添加到队列 0
2025-04-28 17:19:52,939 - services.sync_service - INFO - 正在同步创建任务到天风系统: ff686b95-19f1-4d4e-955a-0eeff97e30b4
2025-04-28 17:19:52,940 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"ff686b95-19f1-4d4e-955a-0eeff97e30b4","vwedTaskParentId":"","name":"第二级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-28 17:19:52","sceneId":"abk1235kgnbaoj2j4l6j6h3hw"}
2025-04-28 17:19:52,952 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: ff686b95-19f1-4d4e-955a-0eeff97e30b4, 优先级: 1
2025-04-28 17:19:52,953 - services.execution.task_executor - DEBUG - 任务 ff686b95-19f1-4d4e-955a-0eeff97e30b4 设置超时时间: 3600秒
2025-04-28 17:19:52,953 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:52,954 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 17:19:52,955 - sqlalchemy.engine.Engine - INFO - [cached since 0.02723s ago] ('ff686b95-19f1-4d4e-955a-0eeff97e30b4',)
2025-04-28 17:19:52,957 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:19:52,957 - sqlalchemy.engine.Engine - INFO - [cached since 0.06996s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:19:52,959 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:19:52,959 - sqlalchemy.engine.Engine - INFO - [generated in 0.00038s] (datetime.datetime(2025, 4, 28, 17, 19, 52, 958880), datetime.datetime(2025, 4, 28, 17, 19, 52, 959879), 'ff686b95-19f1-4d4e-955a-0eeff97e30b4')
2025-04-28 17:19:52,960 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:52,968 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:52,970 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:19:52,970 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 17, 19, 52, 970879), 'ff686b95-19f1-4d4e-955a-0eeff97e30b4')
2025-04-28 17:19:52,972 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:52,979 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-28 17:19:52,982 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:52,995 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:19:52,996 - sqlalchemy.engine.Engine - INFO - [generated in 0.00155s] ('0d97019d-30ea-4323-bd96-8d885b7c1b9f', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', 'ff686b95-19f1-4d4e-955a-0eeff97e30b4', datetime.datetime(2025, 4, 28, 17, 19, 52, 979987), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 28, 17, 19, 52, 995082), datetime.datetime(2025, 4, 28, 17, 19, 52, 995082), 0)
2025-04-28 17:19:53,021 - services.sync_service - ERROR - 同步任务到系统任务时发生错误: 'dict' object has no attribute 'success'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 137, in create_task
    if response_data.success:
       ^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'dict' object has no attribute 'success'
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 277, in run_task
    result = await TaskEditService.run_task(
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 429, in run_task
    result = await scheduler.run_task(
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 438, in run_task
    sync_response = await tf_create_task(
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 150, in create_task
    logger.error(f"同步任务到系统任务时发生错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:19:53,027 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: ff686b95-19f1-4d4e-955a-0eeff97e30b4
2025-04-28 17:19:53,028 - services.task_edit_service - INFO - 普通任务启动成功: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f, 记录ID: ff686b95-19f1-4d4e-955a-0eeff97e30b4
2025-04-28 17:19:53,029 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:53,031 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.1475秒
2025-04-28 17:19:53,039 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:53,042 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:19:53,043 - sqlalchemy.engine.Engine - INFO - [generated in 0.00074s] ('0d97019d-30ea-4323-bd96-8d885b7c1b9f',)
2025-04-28 17:19:53,046 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 17:19:53,046 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 17:19:53,051 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:19:53,052 - sqlalchemy.engine.Engine - INFO - [generated in 0.00175s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 28, 17, 19, 53, 51058), '0d97019d-30ea-4323-bd96-8d885b7c1b9f')
2025-04-28 17:19:53,060 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:53,068 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-28 17:19:53,069 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-28 17:19:53,071 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-28 17:19:53,076 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:53,078 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:19:53,079 - sqlalchemy.engine.Engine - INFO - [cached since 0.08497s ago] ('c3061b28-b64b-4d2c-b36d-511ad58f927c', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', 'ff686b95-19f1-4d4e-955a-0eeff97e30b4', datetime.datetime(2025, 4, 28, 17, 19, 53, 72517), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 28, 17, 19, 53, 78470), datetime.datetime(2025, 4, 28, 17, 19, 53, 78470), 0)
2025-04-28 17:19:53,081 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:53,088 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: c3061b28-b64b-4d2c-b36d-511ad58f927c
2025-04-28 17:19:53,088 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:53,089 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:19:53,090 - sqlalchemy.engine.Engine - INFO - [cached since 0.04765s ago] ('c3061b28-b64b-4d2c-b36d-511ad58f927c',)
2025-04-28 17:19:53,093 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 17:19:53,093 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 17:19:53,094 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:19:53,094 - sqlalchemy.engine.Engine - INFO - [cached since 0.04385s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 28, 17, 19, 53, 94132), 'c3061b28-b64b-4d2c-b36d-511ad58f927c')
2025-04-28 17:19:53,095 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:53,110 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-28 17:19:53,117 - services.sync_service - INFO - 正在为任务选择AMR: ff686b95-19f1-4d4e-955a-0eeff97e30b4, 站点: apt1
2025-04-28 17:19:53,230 - services.sync_service - WARNING - 为任务选择AMR失败: 不支持POST请求方法，支持以下GET、
2025-04-28 17:19:53,231 - services.sync_service - INFO - 正在封口任务: ff686b95-19f1-4d4e-955a-0eeff97e30b4
2025-04-28 17:19:53,279 - services.sync_service - WARNING - 封口任务失败: Not Found
2025-04-28 17:19:53,281 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:53,283 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:19:53,286 - sqlalchemy.engine.Engine - INFO - [generated in 0.00284s] ('a210dd10-7224-4813-8c34-68051958cfb2', 3, '{"success": false, "message": "选择执行机器人失败: 不支持POST请求方法，支持以下GET、", "code": 405, "result": null, "timestamp": 1745831993167}', 1, 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', 'ff686b95-19f1-4d4e-955a-0eeff97e30b4', datetime.datetime(2025, 4, 28, 17, 19, 53, 283301), datetime.datetime(2025, 4, 28, 17, 19, 53, 283301), 0)
2025-04-28 17:19:53,290 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:53,303 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 745, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:19:53,309 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:53,310 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:19:53,312 - sqlalchemy.engine.Engine - INFO - [cached since 0.27s ago] ('c3061b28-b64b-4d2c-b36d-511ad58f927c',)
2025-04-28 17:19:53,315 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 17:19:53,316 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 17:19:53,319 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:19:53,320 - sqlalchemy.engine.Engine - INFO - [generated in 0.00154s] (datetime.datetime(2025, 4, 28, 17, 19, 53, 316653), '选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskBlockRecordStatus.FAILED: 2000>, '选择执行机器人失败: 不支持POST请求方法，支持以下GET、', datetime.datetime(2025, 4, 28, 17, 19, 53, 319020), 'c3061b28-b64b-4d2c-b36d-511ad58f927c')
2025-04-28 17:19:53,323 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:53,331 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:53,335 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:19:53,337 - sqlalchemy.engine.Engine - INFO - [cached since 0.05293s ago] ('814ec11c-9dc3-43af-b21a-1ea8bfdf04d2', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、", "block_id": 1, "output": {}}', -1, 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', 'ff686b95-19f1-4d4e-955a-0eeff97e30b4', datetime.datetime(2025, 4, 28, 17, 19, 53, 335020), datetime.datetime(2025, 4, 28, 17, 19, 53, 335020), 0)
2025-04-28 17:19:53,337 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:53,344 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:53,347 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:19:53,347 - sqlalchemy.engine.Engine - INFO - [cached since 0.3048s ago] ('0d97019d-30ea-4323-bd96-8d885b7c1b9f',)
2025-04-28 17:19:53,348 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 17:19:53,348 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 17:19:53,349 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:19:53,349 - sqlalchemy.engine.Engine - INFO - [cached since 0.03054s ago] (datetime.datetime(2025, 4, 28, 17, 19, 53, 348011), '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', datetime.datetime(2025, 4, 28, 17, 19, 53, 349016), '0d97019d-30ea-4323-bd96-8d885b7c1b9f')
2025-04-28 17:19:53,350 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:53,356 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:19:53,357 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:19:53,357 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] (datetime.datetime(2025, 4, 28, 17, 19, 53, 356141), '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskStatus.FAILED: 2000>, 388, 1, datetime.datetime(2025, 4, 28, 17, 19, 53, 357151), 'ff686b95-19f1-4d4e-955a-0eeff97e30b4')
2025-04-28 17:19:53,358 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:19:53,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: ff686b95-19f1-4d4e-955a-0eeff97e30b4, 结果: False
2025-04-28 17:20:44,491 - app - INFO - 应用程序关闭中...
2025-04-28 17:20:44,492 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 17:20:44,492 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 17:20:44,493 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 17:20:44,493 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 17:20:44,493 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 17:20:44,493 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 17:20:44,494 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 17:20:44,494 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 17:20:44,494 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 17:20:44,495 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 17:20:44,496 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:20:44,496 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:20:44,497 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:20:44,497 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:20:44,497 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:20:44,497 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 17:20:44,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:20:44,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:20:44,498 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 17:20:44,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:20:44,498 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:20:44,499 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 17:20:44,499 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:20:44,499 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:20:44,500 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 17:20:44,500 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 17:20:44,500 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 17:20:44,500 - app - INFO - 增强版任务调度器已停止
2025-04-28 17:20:44,501 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 17:20:44,501 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 17:20:44,502 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 17:20:44,502 - data.session - INFO - 数据库连接已关闭
2025-04-28 17:20:45,795 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:20:45,852 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:20:45,855 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:20:45,918 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 17:20:45,966 - data.session - INFO - 正在初始化数据库...
2025-04-28 17:20:46,002 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 17:20:46,004 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:20:46,005 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:20:46,023 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:20:46,023 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:20:46,023 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:20:46,023 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:20:46,024 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:20:46,024 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 17:20:46,044 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:20:46,055 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 17:20:46,056 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:20:46,061 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 17:20:46,062 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:20:46,063 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 17:20:46,065 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:20:46,067 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 17:20:46,072 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:20:46,073 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 17:20:46,074 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:20:46,076 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 17:20:46,077 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:20:46,079 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 17:20:46,080 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:20:46,082 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 17:20:46,084 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:20:46,085 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 17:20:46,086 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:20:46,087 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 17:20:46,088 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:20:46,089 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:20:46,090 - data.session - INFO - 数据库表初始化完成
2025-04-28 17:20:46,438 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 17:20:46,440 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 17:20:46,440 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 17:20:46,441 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 17:20:46,441 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 17:20:46,441 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 17:20:46,441 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 17:20:46,442 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 17:20:46,443 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 17:20:46,443 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 17:20:46,443 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:20:46,443 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 17:20:46,444 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 17:20:46,445 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:20:46,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:20:46,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:20:46,446 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:20:46,447 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:20:46,447 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 17:20:46,447 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 17:20:46,459 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:20:46,460 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:20:46,464 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:20:46,464 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:20:46,464 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:20:46,465 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:20:46,465 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:20:46,466 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:20:46,475 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 17:20:46,475 - sqlalchemy.engine.Engine - INFO - [generated in 0.00054s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 17:20:46,479 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 17:20:46,480 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:20:46,484 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 17:20:46,485 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 17:20:46,488 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 17:20:46,489 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:20:46,491 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 17:20:46,491 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 17:20:46,492 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:20:46,492 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 17:20:46,493 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 17:20:46,493 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 17:20:46,493 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 17:20:46,495 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:20:46,496 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:20:46,497 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:20:46,497 - sqlalchemy.engine.Engine - INFO - [generated in 0.00089s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 20, 46, 489444))
2025-04-28 17:20:46,498 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:00,720 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:21:00,721 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:21:00,721 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:21:00,721 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:21:00,721 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:21:00,721 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:21:00,721 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 17:21:00,722 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 17:21:00,722 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:21:00,722 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:21:00,722 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 17:21:00,722 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 17:21:00,725 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:21:00,725 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:21:00,725 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 17:21:00,725 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 17:21:00,725 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 17:21:00,725 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 17:21:02,591 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:21:02,649 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:21:02,650 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:21:03,391 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:21:03,456 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:21:03,461 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:21:03,525 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 17:21:03,575 - data.session - INFO - 正在初始化数据库...
2025-04-28 17:21:03,605 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 17:21:03,628 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:21:03,629 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:03,629 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:21:03,630 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:03,630 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:21:03,630 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:03,631 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:03,631 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 17:21:03,632 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:03,633 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 17:21:03,633 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:03,635 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 17:21:03,635 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:03,636 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 17:21:03,636 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:03,637 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 17:21:03,638 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:03,638 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 17:21:03,639 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:03,639 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 17:21:03,639 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:03,640 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 17:21:03,641 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:03,641 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 17:21:03,642 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:03,642 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 17:21:03,643 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:03,643 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 17:21:03,644 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:03,645 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:03,645 - data.session - INFO - 数据库表初始化完成
2025-04-28 17:21:03,986 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 17:21:03,987 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 17:21:03,987 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 17:21:03,988 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 17:21:03,988 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 17:21:03,988 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 17:21:03,989 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 17:21:03,989 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 17:21:03,989 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 17:21:03,989 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 17:21:03,989 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:21:03,989 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 17:21:03,989 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 17:21:03,990 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:21:03,990 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:21:03,991 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:21:03,991 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:21:03,991 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:21:03,991 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 17:21:03,991 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 17:21:03,992 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:21:03,992 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:21:03,993 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:21:03,993 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:21:03,993 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:21:03,994 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:21:03,994 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:21:03,995 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:04,004 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 17:21:04,004 - sqlalchemy.engine.Engine - INFO - [generated in 0.00055s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 17:21:04,005 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 17:21:04,005 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:04,006 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 17:21:04,007 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 17:21:04,007 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 17:21:04,007 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:04,009 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 17:21:04,009 - sqlalchemy.engine.Engine - INFO - [generated in 0.00066s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 17:21:04,011 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:04,012 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 17:21:04,012 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 17:21:04,012 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 17:21:04,012 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 17:21:04,013 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:21:04,013 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:04,014 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:21:04,014 - sqlalchemy.engine.Engine - INFO - [generated in 0.00028s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 21, 4, 7641))
2025-04-28 17:21:04,015 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,463 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-28 17:21:08,466 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,467 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:21:08,468 - sqlalchemy.engine.Engine - INFO - [generated in 0.00074s] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:21:08,469 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,470 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,471 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:21:08,472 - sqlalchemy.engine.Engine - INFO - [cached since 0.004833s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:21:08,473 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,474 - services.task_edit_service - INFO - 准备启动任务: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-28 17:21:08,474 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-28 17:21:08,474 - services.task_edit_service - INFO - 启动普通任务: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f
2025-04-28 17:21:08,474 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,476 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-28 17:21:08,476 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] (None, datetime.datetime(2025, 4, 28, 17, 21, 8, 476193), 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f')
2025-04-28 17:21:08,477 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,491 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,492 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:21:08,492 - sqlalchemy.engine.Engine - INFO - [cached since 0.02543s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:21:08,494 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:21:08,495 - sqlalchemy.engine.Engine - INFO - [generated in 0.00063s] ('f4d5cf02-34e5-4036-b92e-639f47dabb7d', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '第二级子任务', 2, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 28, 17, 21, 8, 474192), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 28, 17, 21, 8, 494344), datetime.datetime(2025, 4, 28, 17, 21, 8, 494344), 0)
2025-04-28 17:21:08,496 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,503 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,504 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 17:21:08,504 - sqlalchemy.engine.Engine - INFO - [generated in 0.00044s] ('f4d5cf02-34e5-4036-b92e-639f47dabb7d',)
2025-04-28 17:21:08,506 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,507 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 f4d5cf02-34e5-4036-b92e-639f47dabb7d (优先级 1) 添加到队列 0
2025-04-28 17:21:08,512 - services.sync_service - INFO - 正在同步创建任务到天风系统: f4d5cf02-34e5-4036-b92e-639f47dabb7d
2025-04-28 17:21:08,512 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"f4d5cf02-34e5-4036-b92e-639f47dabb7d","vwedTaskParentId":"","name":"第二级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-28 17:21:08","sceneId":"abk1235kgnbaoj2j4l6j6h3hw"}
2025-04-28 17:21:08,577 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: f4d5cf02-34e5-4036-b92e-639f47dabb7d, 优先级: 1
2025-04-28 17:21:08,577 - services.execution.task_executor - DEBUG - 任务 f4d5cf02-34e5-4036-b92e-639f47dabb7d 设置超时时间: 3600秒
2025-04-28 17:21:08,579 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,580 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 17:21:08,580 - sqlalchemy.engine.Engine - INFO - [cached since 0.0767s ago] ('f4d5cf02-34e5-4036-b92e-639f47dabb7d',)
2025-04-28 17:21:08,581 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:21:08,582 - sqlalchemy.engine.Engine - INFO - [cached since 0.1163s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:21:08,584 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:21:08,584 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] (datetime.datetime(2025, 4, 28, 17, 21, 8, 583819), datetime.datetime(2025, 4, 28, 17, 21, 8, 584819), 'f4d5cf02-34e5-4036-b92e-639f47dabb7d')
2025-04-28 17:21:08,585 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,594 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,594 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:21:08,595 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 17, 21, 8, 594821), 'f4d5cf02-34e5-4036-b92e-639f47dabb7d')
2025-04-28 17:21:08,596 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,601 - services.sync_service - ERROR - 同步任务到系统任务时发生错误: 'dict' object has no attribute 'message'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 139, in create_task
    logger.warning(f"同步任务到系统任务失败: {response_data.message}")
                                              ^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'dict' object has no attribute 'message'
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 277, in run_task
    result = await TaskEditService.run_task(
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 429, in run_task
    result = await scheduler.run_task(
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 438, in run_task
    sync_response = await tf_create_task(
  File "D:\jsw_code\project\VWED_task\services\sync_service.py", line 149, in create_task
    logger.error(f"同步任务到系统任务时发生错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:21:08,603 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: f4d5cf02-34e5-4036-b92e-639f47dabb7d
2025-04-28 17:21:08,603 - services.task_edit_service - INFO - 普通任务启动成功: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f, 记录ID: f4d5cf02-34e5-4036-b92e-639f47dabb7d
2025-04-28 17:21:08,603 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.1406秒
2025-04-28 17:21:08,604 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-28 17:21:08,605 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,607 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:21:08,608 - sqlalchemy.engine.Engine - INFO - [generated in 0.00194s] ('adfd590d-b4c8-48b3-bb4b-d9721979db98', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', 'f4d5cf02-34e5-4036-b92e-639f47dabb7d', datetime.datetime(2025, 4, 28, 17, 21, 8, 605818), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 28, 17, 21, 8, 606818), datetime.datetime(2025, 4, 28, 17, 21, 8, 606818), 0)
2025-04-28 17:21:08,609 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,614 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,616 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:08,616 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] ('adfd590d-b4c8-48b3-bb4b-d9721979db98',)
2025-04-28 17:21:08,617 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 17:21:08,617 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 17:21:08,618 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:08,618 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 28, 17, 21, 8, 618819), 'adfd590d-b4c8-48b3-bb4b-d9721979db98')
2025-04-28 17:21:08,619 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,625 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-28 17:21:08,626 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-28 17:21:08,626 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-28 17:21:08,626 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,627 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:21:08,627 - sqlalchemy.engine.Engine - INFO - [cached since 0.02086s ago] ('1a6444ab-9ebb-426f-835c-d40491acb6ef', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', 'f4d5cf02-34e5-4036-b92e-639f47dabb7d', datetime.datetime(2025, 4, 28, 17, 21, 8, 626819), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 28, 17, 21, 8, 627819), datetime.datetime(2025, 4, 28, 17, 21, 8, 627819), 0)
2025-04-28 17:21:08,628 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,634 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: 1a6444ab-9ebb-426f-835c-d40491acb6ef
2025-04-28 17:21:08,634 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,635 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:08,635 - sqlalchemy.engine.Engine - INFO - [cached since 0.0193s ago] ('1a6444ab-9ebb-426f-835c-d40491acb6ef',)
2025-04-28 17:21:08,636 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 17:21:08,636 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 17:21:08,636 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:08,636 - sqlalchemy.engine.Engine - INFO - [cached since 0.01862s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 28, 17, 21, 8, 636819), '1a6444ab-9ebb-426f-835c-d40491acb6ef')
2025-04-28 17:21:08,638 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,645 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-28 17:21:08,645 - services.sync_service - INFO - 正在为任务选择AMR: f4d5cf02-34e5-4036-b92e-639f47dabb7d, 站点: apt1
2025-04-28 17:21:08,852 - services.sync_service - WARNING - 为任务选择AMR失败: 不支持POST请求方法，支持以下GET、
2025-04-28 17:21:08,854 - services.sync_service - INFO - 正在封口任务: f4d5cf02-34e5-4036-b92e-639f47dabb7d
2025-04-28 17:21:08,882 - services.sync_service - WARNING - 封口任务失败: Not Found
2025-04-28 17:21:08,883 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,885 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:21:08,887 - sqlalchemy.engine.Engine - INFO - [generated in 0.00191s] ('a1ee2021-07ba-4f5e-b177-9a88d10a5ef2', 3, '{"success": false, "message": "选择执行机器人失败: 不支持POST请求方法，支持以下GET、", "code": 405, "result": null, "timestamp": 1745832068748}', 1, 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', 'f4d5cf02-34e5-4036-b92e-639f47dabb7d', datetime.datetime(2025, 4, 28, 17, 21, 8, 885997), datetime.datetime(2025, 4, 28, 17, 21, 8, 885997), 0)
2025-04-28 17:21:08,889 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,897 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 745, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:21:08,899 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,900 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:08,901 - sqlalchemy.engine.Engine - INFO - [cached since 0.2847s ago] ('1a6444ab-9ebb-426f-835c-d40491acb6ef',)
2025-04-28 17:21:08,903 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 17:21:08,904 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 17:21:08,904 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:08,908 - sqlalchemy.engine.Engine - INFO - [generated in 0.00310s] (datetime.datetime(2025, 4, 28, 17, 21, 8, 904313), '选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskBlockRecordStatus.FAILED: 2000>, '选择执行机器人失败: 不支持POST请求方法，支持以下GET、', datetime.datetime(2025, 4, 28, 17, 21, 8, 904313), '1a6444ab-9ebb-426f-835c-d40491acb6ef')
2025-04-28 17:21:08,908 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,916 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,917 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:21:08,917 - sqlalchemy.engine.Engine - INFO - [cached since 0.03095s ago] ('3a68bbb2-e331-40c6-ae30-05803f7ea96c', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、", "block_id": 1, "output": {}}', -1, 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', 'f4d5cf02-34e5-4036-b92e-639f47dabb7d', datetime.datetime(2025, 4, 28, 17, 21, 8, 917301), datetime.datetime(2025, 4, 28, 17, 21, 8, 917301), 0)
2025-04-28 17:21:08,918 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,923 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,923 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:08,923 - sqlalchemy.engine.Engine - INFO - [cached since 0.3072s ago] ('adfd590d-b4c8-48b3-bb4b-d9721979db98',)
2025-04-28 17:21:08,924 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 17:21:08,924 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 17:21:08,925 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:08,925 - sqlalchemy.engine.Engine - INFO - [cached since 0.02049s ago] (datetime.datetime(2025, 4, 28, 17, 21, 8, 925300), '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', datetime.datetime(2025, 4, 28, 17, 21, 8, 925300), 'adfd590d-b4c8-48b3-bb4b-d9721979db98')
2025-04-28 17:21:08,926 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,933 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:08,934 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:21:08,936 - sqlalchemy.engine.Engine - INFO - [generated in 0.00183s] (datetime.datetime(2025, 4, 28, 17, 21, 8, 933301), '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskStatus.FAILED: 2000>, 339, 1, datetime.datetime(2025, 4, 28, 17, 21, 8, 934301), 'f4d5cf02-34e5-4036-b92e-639f47dabb7d')
2025-04-28 17:21:08,937 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:08,942 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: f4d5cf02-34e5-4036-b92e-639f47dabb7d, 结果: False
2025-04-28 17:21:37,513 - app - INFO - 应用程序关闭中...
2025-04-28 17:21:37,513 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 17:21:37,513 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 17:21:37,513 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 17:21:37,513 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 17:21:37,513 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 17:21:37,514 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 17:21:37,514 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 17:21:37,514 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 17:21:37,514 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 17:21:37,515 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 17:21:37,515 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:21:37,516 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:21:37,516 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:21:37,516 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:21:37,516 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:21:37,516 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 3
2025-04-28 17:21:37,517 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:21:37,517 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:21:37,517 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 2
2025-04-28 17:21:37,517 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:21:37,518 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:21:37,518 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 1
2025-04-28 17:21:37,518 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:21:37,518 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:21:37,518 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 0
2025-04-28 17:21:37,518 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 17:21:37,518 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 17:21:37,518 - app - INFO - 增强版任务调度器已停止
2025-04-28 17:21:37,518 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 17:21:37,519 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 17:21:37,519 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 17:21:37,519 - data.session - INFO - 数据库连接已关闭
2025-04-28 17:21:39,724 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:21:39,788 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:21:39,789 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:21:40,474 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:21:40,538 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:21:40,542 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:21:40,610 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 17:21:40,657 - data.session - INFO - 正在初始化数据库...
2025-04-28 17:21:40,698 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 17:21:40,700 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:21:40,700 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:40,701 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:21:40,702 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:40,703 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:21:40,703 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:40,704 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:40,704 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 17:21:40,705 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:40,706 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 17:21:40,708 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:40,709 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 17:21:40,709 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:40,710 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 17:21:40,710 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:40,711 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 17:21:40,711 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:40,713 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 17:21:40,713 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:40,715 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 17:21:40,718 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:40,722 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 17:21:40,723 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:40,725 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 17:21:40,725 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:40,725 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 17:21:40,725 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:40,727 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 17:21:40,728 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:21:40,730 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:40,730 - data.session - INFO - 数据库表初始化完成
2025-04-28 17:21:41,089 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 17:21:41,090 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 17:21:41,090 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 17:21:41,091 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 17:21:41,091 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 17:21:41,091 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 17:21:41,091 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 17:21:41,091 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 17:21:41,092 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 17:21:41,092 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 17:21:41,092 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:21:41,092 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 17:21:41,092 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 17:21:41,094 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:21:41,094 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:21:41,094 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:21:41,094 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:21:41,094 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:21:41,094 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 17:21:41,094 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 17:21:41,096 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:21:41,097 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:21:41,097 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:21:41,098 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:21:41,099 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:21:41,099 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:21:41,099 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:21:41,100 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:41,109 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 17:21:41,109 - sqlalchemy.engine.Engine - INFO - [generated in 0.00058s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 17:21:41,110 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 17:21:41,111 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:41,111 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 17:21:41,112 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 17:21:41,112 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 17:21:41,112 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:41,114 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 17:21:41,114 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 17:21:41,115 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:41,116 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 17:21:41,117 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 17:21:41,117 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 17:21:41,117 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 17:21:41,117 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:21:41,118 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:41,118 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:21:41,119 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 21, 41, 112730))
2025-04-28 17:21:41,120 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,197 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-28 17:21:43,200 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,201 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:21:43,201 - sqlalchemy.engine.Engine - INFO - [generated in 0.00056s] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:21:43,202 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,204 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,204 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:21:43,204 - sqlalchemy.engine.Engine - INFO - [cached since 0.003697s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:21:43,205 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,206 - services.task_edit_service - INFO - 准备启动任务: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-28 17:21:43,206 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-28 17:21:43,206 - services.task_edit_service - INFO - 启动普通任务: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f
2025-04-28 17:21:43,207 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,207 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-28 17:21:43,208 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] (None, datetime.datetime(2025, 4, 28, 17, 21, 43, 207123), 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f')
2025-04-28 17:21:43,208 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,221 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,222 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:21:43,223 - sqlalchemy.engine.Engine - INFO - [cached since 0.02244s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:21:43,225 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:21:43,226 - sqlalchemy.engine.Engine - INFO - [generated in 0.00145s] ('6a7d5f1f-7a09-48f2-86d2-73074644b2a7', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '第二级子任务', 2, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 28, 17, 21, 43, 206112), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 28, 17, 21, 43, 225540), datetime.datetime(2025, 4, 28, 17, 21, 43, 225540), 0)
2025-04-28 17:21:43,229 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,240 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,241 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 17:21:43,242 - sqlalchemy.engine.Engine - INFO - [generated in 0.00042s] ('6a7d5f1f-7a09-48f2-86d2-73074644b2a7',)
2025-04-28 17:21:43,243 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,244 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 6a7d5f1f-7a09-48f2-86d2-73074644b2a7 (优先级 1) 添加到队列 0
2025-04-28 17:21:43,250 - services.sync_service - INFO - 正在同步创建任务到天风系统: 6a7d5f1f-7a09-48f2-86d2-73074644b2a7
2025-04-28 17:21:43,250 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"6a7d5f1f-7a09-48f2-86d2-73074644b2a7","vwedTaskParentId":"","name":"第二级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-28 17:21:43","sceneId":"abk1235kgnbaoj2j4l6j6h3hw"}
2025-04-28 17:21:43,276 - services.sync_service - WARNING - 同步任务到系统任务失败: 是否需要amr
2025-04-28 17:21:43,276 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 6a7d5f1f-7a09-48f2-86d2-73074644b2a7, 优先级: 1
2025-04-28 17:21:43,276 - services.execution.task_executor - DEBUG - 任务 6a7d5f1f-7a09-48f2-86d2-73074644b2a7 设置超时时间: 3600秒
2025-04-28 17:21:43,279 - services.enhanced_scheduler.task_scheduler - ERROR - 同步任务到主任务系统时发生错误: 'dict' object has no attribute 'success'
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 447, in run_task
    if sync_response and sync_response.success:
                         ^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'dict' object has no attribute 'success'
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\base.py", line 140, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 714, in __call__
    await self.middleware_stack(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 734, in app
    await route.handle(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\starlette\routing.py", line 73, in app
    response = await f(request)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 301, in app
    raw_response = await run_endpoint_function(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 277, in run_task
    result = await TaskEditService.run_task(
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 429, in run_task
    result = await scheduler.run_task(
  File "D:\jsw_code\project\VWED_task\services\enhanced_scheduler\task_scheduler.py", line 452, in run_task
    logger.error(f"同步任务到主任务系统时发生错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:21:43,280 - services.task_edit_service - INFO - 普通任务启动成功: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f, 记录ID: 6a7d5f1f-7a09-48f2-86d2-73074644b2a7
2025-04-28 17:21:43,282 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,284 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 17:21:43,284 - sqlalchemy.engine.Engine - INFO - [cached since 0.04258s ago] ('6a7d5f1f-7a09-48f2-86d2-73074644b2a7',)
2025-04-28 17:21:43,285 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.0882秒
2025-04-28 17:21:43,291 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:21:43,293 - sqlalchemy.engine.Engine - INFO - [cached since 0.09239s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:21:43,300 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:21:43,301 - sqlalchemy.engine.Engine - INFO - [generated in 0.00140s] (datetime.datetime(2025, 4, 28, 17, 21, 43, 297341), datetime.datetime(2025, 4, 28, 17, 21, 43, 300330), '6a7d5f1f-7a09-48f2-86d2-73074644b2a7')
2025-04-28 17:21:43,303 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,314 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,316 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:21:43,317 - sqlalchemy.engine.Engine - INFO - [generated in 0.00076s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 17, 21, 43, 316339), '6a7d5f1f-7a09-48f2-86d2-73074644b2a7')
2025-04-28 17:21:43,318 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,325 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-28 17:21:43,326 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,331 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:21:43,332 - sqlalchemy.engine.Engine - INFO - [generated in 0.00077s] ('6648c48e-7a55-4235-b708-eeba103c0bf0', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '6a7d5f1f-7a09-48f2-86d2-73074644b2a7', datetime.datetime(2025, 4, 28, 17, 21, 43, 325338), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 28, 17, 21, 43, 331329), datetime.datetime(2025, 4, 28, 17, 21, 43, 331329), 0)
2025-04-28 17:21:43,334 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,343 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,346 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:43,347 - sqlalchemy.engine.Engine - INFO - [generated in 0.00082s] ('6648c48e-7a55-4235-b708-eeba103c0bf0',)
2025-04-28 17:21:43,349 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 17:21:43,349 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 17:21:43,351 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:43,352 - sqlalchemy.engine.Engine - INFO - [generated in 0.00069s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 28, 17, 21, 43, 351730), '6648c48e-7a55-4235-b708-eeba103c0bf0')
2025-04-28 17:21:43,354 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,361 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-28 17:21:43,361 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-28 17:21:43,362 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-28 17:21:43,363 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,364 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:21:43,365 - sqlalchemy.engine.Engine - INFO - [cached since 0.0339s ago] ('bbcd4d07-18c1-42f9-9ee2-cb8a40bd8e49', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '6a7d5f1f-7a09-48f2-86d2-73074644b2a7', datetime.datetime(2025, 4, 28, 17, 21, 43, 362339), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 28, 17, 21, 43, 364346), datetime.datetime(2025, 4, 28, 17, 21, 43, 364346), 0)
2025-04-28 17:21:43,367 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,373 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: bbcd4d07-18c1-42f9-9ee2-cb8a40bd8e49
2025-04-28 17:21:43,375 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,376 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:43,376 - sqlalchemy.engine.Engine - INFO - [cached since 0.02981s ago] ('bbcd4d07-18c1-42f9-9ee2-cb8a40bd8e49',)
2025-04-28 17:21:43,378 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 17:21:43,378 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 17:21:43,378 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:43,379 - sqlalchemy.engine.Engine - INFO - [cached since 0.02697s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 28, 17, 21, 43, 378004), 'bbcd4d07-18c1-42f9-9ee2-cb8a40bd8e49')
2025-04-28 17:21:43,380 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,386 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-28 17:21:43,386 - services.sync_service - INFO - 正在为任务选择AMR: 6a7d5f1f-7a09-48f2-86d2-73074644b2a7, 站点: apt1
2025-04-28 17:21:43,410 - services.sync_service - WARNING - 为任务选择AMR失败: 不支持POST请求方法，支持以下GET、
2025-04-28 17:21:43,410 - services.sync_service - INFO - 正在封口任务: 6a7d5f1f-7a09-48f2-86d2-73074644b2a7
2025-04-28 17:21:43,477 - services.sync_service - WARNING - 封口任务失败: Not Found
2025-04-28 17:21:43,478 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,479 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:21:43,479 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] ('67da3e4b-b3ac-49f2-bb84-e11ba9b03d6a', 3, '{"success": false, "message": "选择执行机器人失败: 不支持POST请求方法，支持以下GET、", "code": 405, "result": null, "timestamp": 1745832103342}', 1, 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '6a7d5f1f-7a09-48f2-86d2-73074644b2a7', datetime.datetime(2025, 4, 28, 17, 21, 43, 479032), datetime.datetime(2025, 4, 28, 17, 21, 43, 479032), 0)
2025-04-28 17:21:43,480 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,489 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 745, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:21:43,490 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,491 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:43,491 - sqlalchemy.engine.Engine - INFO - [cached since 0.1448s ago] ('bbcd4d07-18c1-42f9-9ee2-cb8a40bd8e49',)
2025-04-28 17:21:43,492 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 17:21:43,492 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 17:21:43,494 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:43,494 - sqlalchemy.engine.Engine - INFO - [generated in 0.00030s] (datetime.datetime(2025, 4, 28, 17, 21, 43, 492035), '选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskBlockRecordStatus.FAILED: 2000>, '选择执行机器人失败: 不支持POST请求方法，支持以下GET、', datetime.datetime(2025, 4, 28, 17, 21, 43, 494039), 'bbcd4d07-18c1-42f9-9ee2-cb8a40bd8e49')
2025-04-28 17:21:43,494 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,502 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,502 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:21:43,503 - sqlalchemy.engine.Engine - INFO - [cached since 0.02443s ago] ('1f3a0aa1-3fec-4d65-af74-f306fbe07d49', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、", "block_id": 1, "output": {}}', -1, 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '6a7d5f1f-7a09-48f2-86d2-73074644b2a7', datetime.datetime(2025, 4, 28, 17, 21, 43, 502222), datetime.datetime(2025, 4, 28, 17, 21, 43, 502222), 0)
2025-04-28 17:21:43,504 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,512 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,512 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:43,512 - sqlalchemy.engine.Engine - INFO - [cached since 0.1663s ago] ('6648c48e-7a55-4235-b708-eeba103c0bf0',)
2025-04-28 17:21:43,513 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 17:21:43,513 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 17:21:43,514 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:21:43,514 - sqlalchemy.engine.Engine - INFO - [cached since 0.02071s ago] (datetime.datetime(2025, 4, 28, 17, 21, 43, 513441), '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', datetime.datetime(2025, 4, 28, 17, 21, 43, 514446), '6648c48e-7a55-4235-b708-eeba103c0bf0')
2025-04-28 17:21:43,515 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,523 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:21:43,524 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:21:43,524 - sqlalchemy.engine.Engine - INFO - [generated in 0.00032s] (datetime.datetime(2025, 4, 28, 17, 21, 43, 523434), '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskStatus.FAILED: 2000>, 211, 1, datetime.datetime(2025, 4, 28, 17, 21, 43, 524442), '6a7d5f1f-7a09-48f2-86d2-73074644b2a7')
2025-04-28 17:21:43,525 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:21:43,531 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 6a7d5f1f-7a09-48f2-86d2-73074644b2a7, 结果: False
2025-04-28 17:22:41,107 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:22:41,109 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:22:41,110 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:22:41,111 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:22:41,111 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:22:41,111 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:22:41,112 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:22:41,112 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:22:41,113 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:22:41,114 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:22:41,114 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:22:41,114 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:22:41,115 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:22:41,115 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:22:41,115 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:22:41,115 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:22:41,115 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:22:41,116 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:22:41,116 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:22:41,117 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:22:41,117 - sqlalchemy.engine.Engine - INFO - [cached since 60s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 22, 41, 113928))
2025-04-28 17:22:41,117 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:22:41,117 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:22:41,117 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:22:41,118 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:22:41,118 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:22:41,123 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:22:41,124 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:22:56,126 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:22:56,127 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:22:56,128 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:22:56,129 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:22:56,129 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:22:56,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:23:06,254 - app - INFO - 应用程序关闭中...
2025-04-28 17:23:06,255 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控被取消
2025-04-28 17:23:06,255 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控结束
2025-04-28 17:23:06,255 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器被取消
2025-04-28 17:23:06,256 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器结束
2025-04-28 17:23:06,256 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器已停止
2025-04-28 17:23:06,256 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程被取消
2025-04-28 17:23:06,256 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程结束
2025-04-28 17:23:06,257 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器已停止
2025-04-28 17:23:06,257 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务被取消
2025-04-28 17:23:06,257 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务结束
2025-04-28 17:23:06,257 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:23:06,257 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:23:06,258 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:23:06,258 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:23:06,259 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:23:06,260 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 3
2025-04-28 17:23:06,260 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:23:06,260 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:23:06,260 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 2
2025-04-28 17:23:06,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:23:06,261 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:23:06,261 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 1
2025-04-28 17:23:06,262 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:23:06,262 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:23:06,262 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 0
2025-04-28 17:23:06,262 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器已停止
2025-04-28 17:23:06,263 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器已停止
2025-04-28 17:23:06,263 - app - INFO - 增强版任务调度器已停止
2025-04-28 17:23:06,263 - data.session - INFO - 正在关闭异步数据库连接...
2025-04-28 17:23:06,264 - data.session - INFO - 异步数据库连接已关闭
2025-04-28 17:23:06,264 - data.session - INFO - 正在关闭数据库连接...
2025-04-28 17:23:06,268 - data.session - INFO - 数据库连接已关闭
2025-04-28 17:23:09,171 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:23:09,231 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:23:09,232 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:23:09,931 - data.cache - INFO - Redis连接已建立：localhost:6379/0
2025-04-28 17:23:09,988 - utils.component_manager - ERROR - 加载组件配置文件失败: D:\jsw_code\project\VWED_task\config\components\test.json, 错误: Extra data: line 70 column 1 (char 2237)
Traceback (most recent call last):
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 46, in _load_all_components
    component_data = json.load(f)
                     ^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\json\decoder.py", line 341, in decode
    raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 70 column 1 (char 2237)
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 131, in _main
    prepare(preparation_data)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 246, in prepare
    _fixup_main_from_path(data['init_main_from_path'])
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 297, in _fixup_main_from_path
    main_content = runpy.run_path(main_path,
  File "<frozen runpy>", line 287, in run_path
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "D:\jsw_code\project\VWED_task\app.py", line 24, in <module>
    from routes.task_edit_api import router as task_edit_router
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\routes\task_edit_api.py", line 19, in <module>
    from services.task_edit_service import TaskEditService
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\services\task_edit_service.py", line 21, in <module>
    from utils.component_manager import component_manager
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 999, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 87, in <module>
    component_manager = ComponentManager()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 30, in __init__
    self._load_all_components()
  File "D:\jsw_code\project\VWED_task\utils\component_manager.py", line 54, in _load_all_components
    logger.error(f"加载组件配置文件失败: {file_path}, 错误: {str(e)}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:23:09,990 - utils.component_manager - INFO - 已加载 8 个组件分类，共 52 个组件类型
2025-04-28 17:23:10,050 - asyncio - DEBUG - Using selector: SelectSelector
2025-04-28 17:23:10,099 - data.session - INFO - 正在初始化数据库...
2025-04-28 17:23:10,128 - data.session - INFO - 数据库 vwed_task 已创建或已存在
2025-04-28 17:23:10,148 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:23:10,149 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:23:10,149 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:23:10,150 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:23:10,150 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:23:10,151 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:23:10,152 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:10,152 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskdef`
2025-04-28 17:23:10,152 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:23:10,153 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_taskrecord`
2025-04-28 17:23:10,154 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:23:10,155 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasklog`
2025-04-28 17:23:10,155 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:23:10,156 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_blockrecord`
2025-04-28 17:23:10,156 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:23:10,157 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_tasktemplate`
2025-04-28 17:23:10,158 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:23:10,159 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacache`
2025-04-28 17:23:10,159 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:23:10,160 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_datacachesplit`
2025-04-28 17:23:10,161 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:23:10,161 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script`
2025-04-28 17:23:10,162 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:23:10,163 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_version`
2025-04-28 17:23:10,163 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:23:10,164 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`vwed_script_log`
2025-04-28 17:23:10,165 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:23:10,165 - sqlalchemy.engine.Engine - INFO - DESCRIBE `vwed_task`.`modbus_config`
2025-04-28 17:23:10,166 - sqlalchemy.engine.Engine - INFO - [raw sql] {}
2025-04-28 17:23:10,167 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:10,167 - data.session - INFO - 数据库表初始化完成
2025-04-28 17:23:10,514 - services.enhanced_scheduler.task_scheduler - INFO - 加载任务调度器配置: 工作线程数=5-20, 队列数=3, 任务超时=3600秒
2025-04-28 17:23:10,515 - services.enhanced_scheduler.priority_queue_manager - INFO - 初始化优先级队列管理器: 队列数=3, 阈值百分比=[0.1, 0.3, 1.0], 工作线程比例=[0.6, 0.3, 0.1]
2025-04-28 17:23:10,515 - services.enhanced_scheduler.worker_manager - INFO - 初始化工作线程管理器: min=5, max=20, 心跳间隔=30秒, 自动扩缩容间隔=60秒
2025-04-28 17:23:10,515 - services.enhanced_scheduler.task_persistence - INFO - 初始化任务持久化管理器: 间隔=300秒, 目录=D:\jsw_code\project\VWED_task\data\task_backups, 最大备份数=5
2025-04-28 17:23:10,515 - services.enhanced_scheduler.periodic_task_manager - INFO - 初始化定时任务管理器: 检查间隔=5秒
2025-04-28 17:23:10,515 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器初始化完成
2025-04-28 17:23:10,515 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 1
2025-04-28 17:23:10,516 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 2
2025-04-28 17:23:10,516 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 3
2025-04-28 17:23:10,516 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 4
2025-04-28 17:23:10,516 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:23:10,516 - services.enhanced_scheduler.worker_manager - INFO - 工作线程管理器启动成功，初始工作线程数: 5
2025-04-28 17:23:10,516 - services.enhanced_scheduler.task_persistence - INFO - 任务持久化管理器启动成功
2025-04-28 17:23:10,518 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:23:10,518 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:23:10,518 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:23:10,518 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:23:10,518 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:23:10,519 - services.enhanced_scheduler.worker_manager - INFO - 工作线程监控任务启动
2025-04-28 17:23:10,519 - services.enhanced_scheduler.task_persistence - INFO - 备份工作线程启动
2025-04-28 17:23:10,520 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:23:10,521 - sqlalchemy.engine.Engine - INFO - SELECT DATABASE()
2025-04-28 17:23:10,521 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:23:10,522 - sqlalchemy.engine.Engine - INFO - SELECT @@sql_mode
2025-04-28 17:23:10,522 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:23:10,523 - sqlalchemy.engine.Engine - INFO - SELECT @@lower_case_table_names
2025-04-28 17:23:10,523 - sqlalchemy.engine.Engine - INFO - [raw sql] ()
2025-04-28 17:23:10,523 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:10,533 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.periodic_task = %s AND vwed_taskdef.if_enable = %s
2025-04-28 17:23:10,533 - sqlalchemy.engine.Engine - INFO - [generated in 0.00053s] (<PeriodicTaskStatus.PERIODIC: 1>, <EnableStatus.ENABLED: 1>)
2025-04-28 17:23:10,534 - services.enhanced_scheduler.periodic_task_manager - INFO - 已加载 0 个定时任务
2025-04-28 17:23:10,534 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:10,535 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务管理器启动成功
2025-04-28 17:23:10,535 - services.enhanced_scheduler.periodic_task_manager - INFO - 定时任务执行器启动
2025-04-28 17:23:10,535 - services.enhanced_scheduler.task_scheduler - INFO - 任务监控启动
2025-04-28 17:23:10,536 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:10,537 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE (vwed_taskrecord.status NOT IN (%s, %s, %s))
2025-04-28 17:23:10,538 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] (<TaskStatus.COMPLETED: 1000>, <TaskStatus.FAILED: 2000>, <TaskStatus.CANCELED: 2001>)
2025-04-28 17:23:10,539 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:10,539 - services.enhanced_scheduler.task_persistence - INFO - 已加载 0 个待处理任务
2025-04-28 17:23:10,540 - services.enhanced_scheduler.task_scheduler - INFO - 无待恢复的任务
2025-04-28 17:23:10,540 - services.enhanced_scheduler.task_scheduler - INFO - 增强版任务调度器启动成功，工作线程数: 5
2025-04-28 17:23:10,540 - app - INFO - 增强版任务调度器已启动，最小工作线程数: 5，最大工作线程数: 20
2025-04-28 17:23:10,540 - aiomysql - DEBUG - caching sha2: succeeded by fast path.
2025-04-28 17:23:10,541 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:10,542 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:23:10,542 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 23, 10, 535786))
2025-04-28 17:23:10,543 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:13,824 - app - INFO - 请求开始: POST /api/vwed-task-edit/run 来自 127.0.0.1
2025-04-28 17:23:13,826 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:13,832 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:23:13,833 - sqlalchemy.engine.Engine - INFO - [generated in 0.00043s] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:23:13,834 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:13,838 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:13,840 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:23:13,842 - sqlalchemy.engine.Engine - INFO - [cached since 0.009654s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:23:13,844 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:13,847 - services.task_edit_service - INFO - 准备启动任务: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f, 来源: SYSTEM, 设备: AB2223Ndsa1
2025-04-28 17:23:13,849 - services.task_edit_service - DEBUG - 任务参数: [{'name': 'a', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'a', 'required': False, 'defaultValue': '1', 'remark': ''}, {'name': 'b', 'type': <InputParamType.INTEGER: 'INTEGER'>, 'label': 'b', 'required': False, 'defaultValue': '1', 'remark': ''}]
2025-04-28 17:23:13,849 - services.task_edit_service - INFO - 启动普通任务: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f
2025-04-28 17:23:13,851 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:13,851 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskdef SET user_token=%s, updated_at=%s WHERE vwed_taskdef.id = %s
2025-04-28 17:23:13,855 - sqlalchemy.engine.Engine - INFO - [generated in 0.00322s] (None, datetime.datetime(2025, 4, 28, 17, 23, 13, 851999), 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f')
2025-04-28 17:23:13,858 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:13,874 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:13,874 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:23:13,874 - sqlalchemy.engine.Engine - INFO - [cached since 0.04207s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:23:13,876 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_taskrecord (id, def_id, def_label, def_version, ended_on, ended_reason, status, input_params, path, agv_id, parent_task_record_id, root_task_record_id, state_description, executor_time, first_executor_time, if_have_child_task, periodic_task, priority, root_block_state_id, work_stations, work_types, task_def_detail, variables, call_work_station, call_work_type, source_type, source_system, source_user, source_device, source_ip, source_time, source_client_info, source_remarks, allow_restart_same_location, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:23:13,877 - sqlalchemy.engine.Engine - INFO - [generated in 0.00039s] ('68a0053d-8fe6-4a8e-8cc6-d49d25f07036', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '第二级子任务', 2, None, None, <TaskStatus.QUEUED: 1002>, '[{"name": "a", "type": "INTEGER", "label": "a", "required": false, "defaultValue": "1", "remark": ""}, {"name": "b", "type": "INTEGER", "label": "b", "required": false, "defaultValue": "1", "remark": ""}]', None, None, None, None, None, None, None, None, <PeriodicTaskStatus.NON_PERIODIC: 0>, 1, None, None, None, '{"inputParams": [{"name": "1222", "type": "String", "label": "231", "remark": "12", "defaultValue": "333", "required": false}], "outputParams": [], " ... (425 characters truncated) ... uired": true}}, "children": {}, "refTaskDefId": "", "selected": false, "expanded": true}]}, "refTaskDefId": "", "selected": false, "expanded": true}}', None, None, None, 1, 'SYSTEM', None, 'AB2223Ndsa1', '127.0.0.1', datetime.datetime(2025, 4, 28, 17, 23, 13, 847489), '{"user_agent": "PostmanRuntime/7.43.3", "headers": {"content-type": "application/json", "user-agent": "PostmanRuntime/7.43.3", "accept": "*/*", "post ... (95 characters truncated) ... : "gzip, deflate, br", "connection": "keep-alive", "content-length": "270"}, "method": "POST", "url": "http://127.0.0.1:8000/api/vwed-task-edit/run"}', None, 0, datetime.datetime(2025, 4, 28, 17, 23, 13, 876476), datetime.datetime(2025, 4, 28, 17, 23, 13, 876476), 0)
2025-04-28 17:23:13,883 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:13,892 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:13,892 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 17:23:13,893 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] ('68a0053d-8fe6-4a8e-8cc6-d49d25f07036',)
2025-04-28 17:23:13,893 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:13,893 - services.enhanced_scheduler.priority_queue_manager - DEBUG - 任务 68a0053d-8fe6-4a8e-8cc6-d49d25f07036 (优先级 1) 添加到队列 0
2025-04-28 17:23:13,896 - services.sync_service - INFO - 正在同步创建任务到天风系统: 68a0053d-8fe6-4a8e-8cc6-d49d25f07036
2025-04-28 17:23:13,897 - services.sync_service - DEBUG - 创建任务请求参数: {"vwedTaskId":"68a0053d-8fe6-4a8e-8cc6-d49d25f07036","vwedTaskParentId":"","name":"第二级子任务","isPeriodic":"0","priority":"1","createTime":"2025-04-28 17:23:13","sceneId":"abk1235kgnbaoj2j4l6j6h3hw"}
2025-04-28 17:23:14,002 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 获取到任务: 68a0053d-8fe6-4a8e-8cc6-d49d25f07036, 优先级: 1
2025-04-28 17:23:14,002 - services.execution.task_executor - DEBUG - 任务 68a0053d-8fe6-4a8e-8cc6-d49d25f07036 设置超时时间: 3600秒
2025-04-28 17:23:14,003 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:14,004 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.id = %s
2025-04-28 17:23:14,005 - sqlalchemy.engine.Engine - INFO - [cached since 0.1132s ago] ('68a0053d-8fe6-4a8e-8cc6-d49d25f07036',)
2025-04-28 17:23:14,006 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskdef.id, vwed_taskdef.label, vwed_taskdef.created_by, vwed_taskdef.version, vwed_taskdef.detail, vwed_taskdef.template_name, vwed_taskdef.period, vwed_taskdef.periodic_task, vwed_taskdef.status, vwed_taskdef.if_enable, vwed_taskdef.delay, vwed_taskdef.release_sites, vwed_taskdef.remark, vwed_taskdef.tenant_id, vwed_taskdef.map_id, vwed_taskdef.user_token, vwed_taskdef.created_at, vwed_taskdef.updated_at, vwed_taskdef.is_deleted 
FROM vwed_taskdef 
WHERE vwed_taskdef.id = %s
2025-04-28 17:23:14,006 - sqlalchemy.engine.Engine - INFO - [cached since 0.1744s ago] ('c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f',)
2025-04-28 17:23:14,008 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET first_executor_time=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:23:14,008 - sqlalchemy.engine.Engine - INFO - [generated in 0.00040s] (datetime.datetime(2025, 4, 28, 17, 23, 14, 7752), datetime.datetime(2025, 4, 28, 17, 23, 14, 8751), '68a0053d-8fe6-4a8e-8cc6-d49d25f07036')
2025-04-28 17:23:14,010 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:14,018 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:14,019 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_reason=%s, status=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:23:14,019 - sqlalchemy.engine.Engine - INFO - [generated in 0.00041s] ('任务执行中', <TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 17, 23, 14, 19623), '68a0053d-8fe6-4a8e-8cc6-d49d25f07036')
2025-04-28 17:23:14,019 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:14,025 - services.execution.block_executor - INFO - 开始执行任务块: -1, 类型: RootBp, ID: -1
2025-04-28 17:23:14,026 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:14,027 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:23:14,027 - sqlalchemy.engine.Engine - INFO - [generated in 0.00059s] ('54979fe6-d759-49b8-bee9-f7ba40406296', '-1', '-1', '', '{}', '{}', '{}', 'RootBp', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '68a0053d-8fe6-4a8e-8cc6-d49d25f07036', datetime.datetime(2025, 4, 28, 17, 23, 14, 25074), <TaskBlockRecordStatus.RUNNING: 1001>, '{}', '{}', 1, datetime.datetime(2025, 4, 28, 17, 23, 14, 27796), datetime.datetime(2025, 4, 28, 17, 23, 14, 27796), 0)
2025-04-28 17:23:14,028 - services.sync_service - WARNING - 同步任务到系统任务失败: 是否需要amr
2025-04-28 17:23:14,028 - services.enhanced_scheduler.task_scheduler - WARNING - 同步任务到主任务系统失败: 68a0053d-8fe6-4a8e-8cc6-d49d25f07036
2025-04-28 17:23:14,029 - services.task_edit_service - INFO - 普通任务启动成功: c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f, 记录ID: 68a0053d-8fe6-4a8e-8cc6-d49d25f07036
2025-04-28 17:23:14,029 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:14,029 - app - INFO - 请求完成: POST /api/vwed-task-edit/run 状态码: 200 耗时: 0.2051秒
2025-04-28 17:23:14,035 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:14,036 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:23:14,037 - sqlalchemy.engine.Engine - INFO - [generated in 0.00025s] ('54979fe6-d759-49b8-bee9-f7ba40406296',)
2025-04-28 17:23:14,037 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 17:23:14,038 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 17:23:14,039 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:23:14,039 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] ('null', '执行中', '{"blocks": {"-1": null}}', '执行中', datetime.datetime(2025, 4, 28, 17, 23, 14, 38254), '54979fe6-d759-49b8-bee9-f7ba40406296')
2025-04-28 17:23:14,040 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:14,047 - services.execution.block_executor - INFO - 开始执行 execute_children 方法 - 块ID: -1, 分支: default
2025-04-28 17:23:14,047 - services.execution.block_executor - INFO - 开始执行块 -1 的 default 分支下的 1 个子块
2025-04-28 17:23:14,047 - services.execution.block_executor - INFO - 执行子块 [1/1] - 名称: b1, ID: 1, 类型: CSelectAgvBp
2025-04-28 17:23:14,048 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:14,048 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_blockrecord (id, block_name, block_id, block_config_id, block_input_params, block_input_params_value, block_internal_variables, block_execute_name, task_id, task_record_id, started_on, status, input_params, internal_variables, version, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:23:14,048 - sqlalchemy.engine.Engine - INFO - [cached since 0.02172s ago] ('f6c6837f-4669-4e0d-8273-46ee342a4937', 'b1', '1', '', '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{"priority": "10", "vehicle": "amr1", "group": "group_amr", "keyRoute": "apt1"}', '{}', 'CSelectAgvBp', 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '68a0053d-8fe6-4a8e-8cc6-d49d25f07036', datetime.datetime(2025, 4, 28, 17, 23, 14, 47548), <TaskBlockRecordStatus.RUNNING: 1001>, '{"priority": {"type": "Simple", "value": "10", "required": null}, "vehicle": {"type": "Simple", "value": "amr1", "required": null}, "group": {"type": "Simple", "value": "group_amr", "required": null}, "keyRoute": {"type": "Simple", "value": "apt1", "required": true}}', '{}', 1, datetime.datetime(2025, 4, 28, 17, 23, 14, 48869), datetime.datetime(2025, 4, 28, 17, 23, 14, 48869), 0)
2025-04-28 17:23:14,051 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:14,058 - services.execution.block_executor - DEBUG - 为子块 1 创建记录, 记录ID: f6c6837f-4669-4e0d-8273-46ee342a4937
2025-04-28 17:23:14,058 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:14,058 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:23:14,058 - sqlalchemy.engine.Engine - INFO - [cached since 0.02262s ago] ('f6c6837f-4669-4e0d-8273-46ee342a4937',)
2025-04-28 17:23:14,059 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 17:23:14,059 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 17:23:14,060 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET block_out_params_value=%s, ended_reason=%s, output_params=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:23:14,060 - sqlalchemy.engine.Engine - INFO - [cached since 0.02171s ago] ('null', '执行中', '{"blocks": {"b1": null}}', '执行中', datetime.datetime(2025, 4, 28, 17, 23, 14, 59757), 'f6c6837f-4669-4e0d-8273-46ee342a4937')
2025-04-28 17:23:14,060 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:14,067 - services.execution.block_executor - INFO - 开始执行子块 1 的处理逻辑
2025-04-28 17:23:14,067 - services.sync_service - INFO - 正在为任务选择AMR: 68a0053d-8fe6-4a8e-8cc6-d49d25f07036, 站点: apt1
2025-04-28 17:23:14,219 - services.sync_service - WARNING - 为任务选择AMR失败: 不支持POST请求方法，支持以下GET、
2025-04-28 17:23:14,221 - services.sync_service - INFO - 正在封口任务: 68a0053d-8fe6-4a8e-8cc6-d49d25f07036
2025-04-28 17:23:14,244 - services.sync_service - WARNING - 封口任务失败: Not Found
2025-04-28 17:23:14,246 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:14,247 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:23:14,247 - sqlalchemy.engine.Engine - INFO - [generated in 0.00034s] ('70fee46d-9cc7-4c61-9ebf-0fdfa52c6a22', 3, '{"success": false, "message": "选择执行机器人失败: 不支持POST请求方法，支持以下GET、", "code": 405, "result": null, "timestamp": 1745832194149}', 1, 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '68a0053d-8fe6-4a8e-8cc6-d49d25f07036', datetime.datetime(2025, 4, 28, 17, 23, 14, 247843), datetime.datetime(2025, 4, 28, 17, 23, 14, 247843), 0)
2025-04-28 17:23:14,248 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:14,258 - services.execution.block_executor - ERROR - 子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、
NoneType: None
Stack (most recent call last):
  File "<string>", line 1, in <module>
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 122, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\spawn.py", line 135, in _main
    return self._bootstrap(parent_sentinel)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\site-packages\uvicorn\_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
  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\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 745, in _worker
    result = await executor.execute()
  File "D:\jsw_code\project\VWED_task\services\execution\task_executor.py", line 154, in execute
    result = await asyncio.wait_for(
  File "d:\Users\j2538\miniconda3\envs\pytf\Lib\asyncio\tasks.py", line 520, in wait_for
    return await fut
  File "D:\jsw_code\project\VWED_task\services\execution\block_executor.py", line 103, 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 329, in execute_children
    logger.error(f"子块 {child_id} 执行失败: {result.get('message', '未知错误')}")
  File "D:\jsw_code\project\VWED_task\utils\logger.py", line 139, in error
    self.logger.error(message, *args, exc_info=exc_info, stack_info=stack_info, **kwargs)
2025-04-28 17:23:14,259 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:14,260 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:23:14,260 - sqlalchemy.engine.Engine - INFO - [cached since 0.2243s ago] ('f6c6837f-4669-4e0d-8273-46ee342a4937',)
2025-04-28 17:23:14,262 - services.execution.block_executor - INFO - 块 b1 (ID: 1) 设置的变量: []
2025-04-28 17:23:14,262 - services.execution.block_executor - INFO - 为块 b1 存储输出: <class 'NoneType'>
2025-04-28 17:23:14,262 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:23:14,262 - sqlalchemy.engine.Engine - INFO - [generated in 0.00037s] (datetime.datetime(2025, 4, 28, 17, 23, 14, 262001), '选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskBlockRecordStatus.FAILED: 2000>, '选择执行机器人失败: 不支持POST请求方法，支持以下GET、', datetime.datetime(2025, 4, 28, 17, 23, 14, 262993), 'f6c6837f-4669-4e0d-8273-46ee342a4937')
2025-04-28 17:23:14,264 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:14,271 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:14,271 - sqlalchemy.engine.Engine - INFO - INSERT INTO vwed_tasklog (id, level, message, task_block_id, task_id, task_record_id, created_at, updated_at, is_deleted) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)
2025-04-28 17:23:14,271 - sqlalchemy.engine.Engine - INFO - [cached since 0.02415s ago] ('136254a1-f1d1-47ea-9bf4-a2001cd0ae4f', 3, '{"success": false, "message": "子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、", "block_id": 1, "output": {}}', -1, 'c0d3388a-5e03-4a7d-8f2b-ebc5a33a0e8f', '68a0053d-8fe6-4a8e-8cc6-d49d25f07036', datetime.datetime(2025, 4, 28, 17, 23, 14, 271017), datetime.datetime(2025, 4, 28, 17, 23, 14, 271017), 0)
2025-04-28 17:23:14,272 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:14,278 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:14,279 - sqlalchemy.engine.Engine - INFO - SELECT vwed_blockrecord.id, vwed_blockrecord.block_name, vwed_blockrecord.block_id, vwed_blockrecord.block_config_id, vwed_blockrecord.block_input_params, vwed_blockrecord.block_input_params_value, vwed_blockrecord.block_out_params_value, vwed_blockrecord.block_internal_variables, vwed_blockrecord.block_execute_name, vwed_blockrecord.task_id, vwed_blockrecord.task_record_id, vwed_blockrecord.started_on, vwed_blockrecord.ended_on, vwed_blockrecord.ended_reason, vwed_blockrecord.status, vwed_blockrecord.ctrl_status, vwed_blockrecord.input_params, vwed_blockrecord.internal_variables, vwed_blockrecord.output_params, vwed_blockrecord.version, vwed_blockrecord.remark, vwed_blockrecord.created_at, vwed_blockrecord.updated_at, vwed_blockrecord.is_deleted 
FROM vwed_blockrecord 
WHERE vwed_blockrecord.id = %s
2025-04-28 17:23:14,279 - sqlalchemy.engine.Engine - INFO - [cached since 0.2426s ago] ('54979fe6-d759-49b8-bee9-f7ba40406296',)
2025-04-28 17:23:14,280 - services.execution.block_executor - INFO - 块 -1 (ID: -1) 设置的变量: []
2025-04-28 17:23:14,280 - services.execution.block_executor - INFO - 为块 -1 存储输出: <class 'NoneType'>
2025-04-28 17:23:14,280 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_blockrecord SET ended_on=%s, ended_reason=%s, status=%s, remark=%s, updated_at=%s WHERE vwed_blockrecord.id = %s
2025-04-28 17:23:14,280 - sqlalchemy.engine.Engine - INFO - [cached since 0.01735s ago] (datetime.datetime(2025, 4, 28, 17, 23, 14, 280313), '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskBlockRecordStatus.FAILED: 2000>, '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', datetime.datetime(2025, 4, 28, 17, 23, 14, 280313), '54979fe6-d759-49b8-bee9-f7ba40406296')
2025-04-28 17:23:14,281 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:14,291 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:23:14,292 - sqlalchemy.engine.Engine - INFO - UPDATE vwed_taskrecord SET ended_on=%s, ended_reason=%s, status=%s, executor_time=%s, allow_restart_same_location=%s, updated_at=%s WHERE vwed_taskrecord.id = %s
2025-04-28 17:23:14,293 - sqlalchemy.engine.Engine - INFO - [generated in 0.00036s] (datetime.datetime(2025, 4, 28, 17, 23, 14, 291335), '子块 1 执行失败: 选择执行机器人失败: 不支持POST请求方法，支持以下GET、', <TaskStatus.FAILED: 2000>, 274, 1, datetime.datetime(2025, 4, 28, 17, 23, 14, 292363), '68a0053d-8fe6-4a8e-8cc6-d49d25f07036')
2025-04-28 17:23:14,293 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:23:14,299 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 完成任务: 68a0053d-8fe6-4a8e-8cc6-d49d25f07036, 结果: False
2025-04-28 17:24:10,558 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:24:10,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:24:10,559 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:24:10,559 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:24:10,560 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:24:10,560 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:24:10,560 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:24:10,560 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:24:10,561 - sqlalchemy.engine.Engine - INFO - [cached since 60.02s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 24, 10, 558784))
2025-04-28 17:24:10,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:24:10,562 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:24:10,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:24:10,563 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:24:10,563 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:24:10,563 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:24:10,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:24:10,563 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:24:10,564 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:24:10,564 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:24:10,564 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:24:10,565 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:24:10,565 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:24:10,565 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:24:10,565 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:24:10,565 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:24:10,566 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:24:10,566 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:24:10,571 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:24:25,590 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:24:25,590 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:24:25,590 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:24:25,591 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:24:25,591 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:24:25,591 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:25:10,565 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:25:10,565 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:25:10,566 - sqlalchemy.engine.Engine - INFO - [cached since 120s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 25, 10, 564362))
2025-04-28 17:25:10,567 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:25:10,595 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:25:10,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:25:10,597 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:25:10,597 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:25:10,599 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:25:10,599 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:25:10,599 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:25:10,599 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:25:10,599 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:25:10,600 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:25:10,600 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:25:10,600 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:25:10,600 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:25:10,601 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:25:10,601 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:25:10,601 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:25:10,601 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:25:10,601 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:25:10,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:25:10,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:25:10,602 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:25:10,602 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:25:10,602 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:25:10,607 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:25:25,613 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:25:25,616 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:25:25,616 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:25:25,617 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:25:25,617 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:25:25,617 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:26:10,580 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:26:10,583 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:26:10,586 - sqlalchemy.engine.Engine - INFO - [cached since 180s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 26, 10, 578347))
2025-04-28 17:26:10,589 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:26:10,655 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:26:10,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:26:10,657 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:26:10,657 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:26:10,657 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:26:10,657 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:26:10,658 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:26:10,658 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:26:10,658 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:26:10,658 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:26:10,658 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:26:10,658 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:26:10,659 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:26:10,660 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:26:10,661 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:26:10,664 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:26:10,664 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:26:10,665 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:26:10,668 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:26:10,670 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:26:10,671 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:26:10,671 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:26:10,671 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:26:10,677 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:26:25,690 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:26:25,704 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:26:25,706 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:26:25,708 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:26:25,708 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:26:25,709 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:27:10,585 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:27:10,589 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:27:10,590 - sqlalchemy.engine.Engine - INFO - [cached since 240s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 27, 10, 584180))
2025-04-28 17:27:10,593 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:27:10,738 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:27:10,750 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:27:10,751 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:27:10,752 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:27:10,752 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:27:10,753 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:27:10,753 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:27:10,754 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:27:10,754 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:27:10,755 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:27:10,755 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:27:10,755 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:27:10,755 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:27:10,756 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:27:10,756 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:27:10,756 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:27:10,757 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:27:10,758 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:27:10,769 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:27:10,770 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:27:10,771 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:27:10,772 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:27:10,772 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:27:10,777 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:27:25,762 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:27:25,763 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:27:25,764 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:27:25,764 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:27:25,764 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:27:25,764 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:28:10,609 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:28:10,610 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:28:10,611 - sqlalchemy.engine.Engine - INFO - [cached since 300.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 28, 10, 608032))
2025-04-28 17:28:10,612 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:28:10,778 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:28:10,779 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:28:10,779 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:28:10,780 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:28:10,780 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:28:10,780 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:28:10,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:28:10,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:28:10,781 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:28:10,782 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:28:10,782 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:28:10,782 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:28:10,782 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:28:10,782 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:28:10,783 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:28:10,783 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:28:10,783 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:28:10,783 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:28:10,783 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:28:10,783 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:28:10,784 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:28:10,784 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:28:10,784 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:28:10,790 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:28:25,806 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:28:25,808 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:28:25,808 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:28:25,808 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:28:25,808 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:28:25,809 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:29:10,622 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:29:10,623 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:29:10,623 - sqlalchemy.engine.Engine - INFO - [cached since 360.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 29, 10, 621185))
2025-04-28 17:29:10,627 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:29:10,825 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:29:10,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:29:10,826 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:29:10,826 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:29:10,826 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:29:10,827 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:29:10,827 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:29:10,828 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:29:10,828 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:29:10,829 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:29:10,829 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:29:10,829 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:29:10,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:29:10,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:29:10,830 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:29:10,830 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:29:10,830 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:29:10,831 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:29:10,831 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:29:10,831 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:29:10,831 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:29:10,831 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:29:10,832 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:29:10,838 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:29:25,851 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:29:25,854 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:29:25,854 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:29:25,856 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:29:25,858 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:29:25,859 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:30:10,636 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:30:10,647 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:30:10,651 - sqlalchemy.engine.Engine - INFO - [cached since 420.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 30, 10, 635785))
2025-04-28 17:30:10,653 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:30:10,897 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:30:10,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:30:10,899 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:30:10,899 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:30:10,900 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:30:10,900 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:30:10,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:30:10,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:30:10,901 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:30:10,901 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:30:10,902 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:30:10,902 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:30:10,903 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:30:10,904 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:30:10,904 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:30:10,904 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:30:10,904 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:30:10,904 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:30:10,904 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:30:10,905 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:30:10,905 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:30:10,905 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:30:10,905 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:30:10,911 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:30:25,934 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:30:25,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:30:25,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:30:25,935 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:30:25,935 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:30:25,935 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:31:10,628 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:31:10,628 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:31:10,629 - sqlalchemy.engine.Engine - INFO - [cached since 480.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 31, 10, 627339))
2025-04-28 17:31:10,631 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:31:10,939 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:31:10,940 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:31:10,941 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:31:10,941 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:31:10,941 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:31:10,941 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:31:10,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:31:10,943 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:31:10,945 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:31:10,946 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:31:10,947 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:31:10,948 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:31:10,950 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:31:10,950 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:31:10,954 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:31:10,954 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:31:10,960 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:31:10,960 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:31:10,961 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:31:10,965 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:31:10,966 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:31:10,966 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:31:10,967 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:31:10,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:31:25,958 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:31:25,960 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:31:25,961 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:31:25,962 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:31:25,963 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:31:25,963 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:32:10,650 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:32:10,652 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:32:10,652 - sqlalchemy.engine.Engine - INFO - [cached since 540.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 32, 10, 649667))
2025-04-28 17:32:10,654 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:32:10,974 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:32:10,974 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:32:10,974 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:32:10,975 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:32:10,975 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:32:10,975 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:32:10,975 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:32:10,976 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:32:10,976 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:32:10,976 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:32:10,976 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:32:10,977 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:32:10,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:32:10,977 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:32:10,978 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:32:10,978 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:32:10,978 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:32:10,978 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:32:10,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:32:10,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:32:10,979 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:32:10,979 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:32:10,979 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:32:10,990 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:32:25,998 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:32:25,999 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:32:25,999 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:32:25,999 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:32:25,999 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:32:26,000 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:33:10,642 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:33:10,643 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:33:10,643 - sqlalchemy.engine.Engine - INFO - [cached since 600.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 33, 10, 641298))
2025-04-28 17:33:10,644 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:33:11,014 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:33:11,015 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:33:11,015 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:33:11,015 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:33:11,016 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:33:11,016 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:33:11,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:33:11,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:33:11,016 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:33:11,016 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:33:11,017 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:33:11,017 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:33:11,017 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:33:11,017 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:33:11,017 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:33:11,018 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:33:11,018 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:33:11,018 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:33:11,018 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:33:11,018 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:33:11,018 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:33:11,018 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:33:11,019 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:33:11,024 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:33:26,038 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:33:26,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:33:26,039 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:33:26,039 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:33:26,040 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:33:26,040 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:34:10,642 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:34:10,642 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:34:10,643 - sqlalchemy.engine.Engine - INFO - [cached since 660.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 34, 10, 640916))
2025-04-28 17:34:10,644 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:34:11,091 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:34:11,091 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:34:11,093 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:34:11,094 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:34:11,095 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:34:11,097 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:34:11,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:34:11,100 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:34:11,101 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:34:11,101 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:34:11,102 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:34:11,103 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:34:11,103 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:34:11,104 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:34:11,105 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:34:11,105 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:34:11,106 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:34:11,106 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:34:11,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:34:11,107 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:34:11,108 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:34:11,108 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:34:11,108 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:34:11,114 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:34:26,129 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:34:26,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:34:26,130 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:34:26,131 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:34:26,131 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:34:26,131 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:35:10,640 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:35:10,642 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:35:10,642 - sqlalchemy.engine.Engine - INFO - [cached since 720.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 35, 10, 639150))
2025-04-28 17:35:10,644 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:35:11,154 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:35:11,155 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:35:11,155 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:35:11,155 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:35:11,156 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:35:11,156 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:35:11,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:35:11,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:35:11,157 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:35:11,158 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:35:11,158 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:35:11,158 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:35:11,159 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:35:11,159 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:35:11,159 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:35:11,159 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:35:11,159 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:35:11,160 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:35:11,160 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:35:11,160 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:35:11,160 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:35:11,161 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:35:11,161 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:35:11,168 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:35:26,183 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:35:26,185 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:35:26,185 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:35:26,185 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:35:26,186 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:35:26,187 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:36:10,648 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:36:10,648 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:36:10,649 - sqlalchemy.engine.Engine - INFO - [cached since 780.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 36, 10, 647538))
2025-04-28 17:36:10,651 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:36:11,189 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:36:11,190 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:36:11,191 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:36:11,191 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:36:11,192 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:36:11,192 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:36:11,195 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:36:11,196 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:36:11,197 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:36:11,198 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:36:11,198 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:36:11,199 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:36:11,199 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:36:11,200 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:36:11,202 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:36:11,203 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:36:11,207 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:36:11,207 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:36:11,207 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:36:11,209 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:36:11,212 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:36:11,213 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:36:11,213 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:36:11,219 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:36:26,237 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:36:26,238 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:36:26,241 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:36:26,242 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:36:26,243 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:36:26,243 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:37:10,628 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:37:10,630 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:37:10,631 - sqlalchemy.engine.Engine - INFO - [cached since 840.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 37, 10, 627746))
2025-04-28 17:37:10,637 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:37:11,280 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:37:11,285 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:37:11,288 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:37:11,290 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:37:11,293 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:37:11,294 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:37:11,296 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:37:11,296 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:37:11,296 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:37:11,296 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:37:11,296 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:37:11,296 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:37:11,297 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:37:11,299 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:37:11,300 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:37:11,300 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:37:11,300 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:37:11,300 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:37:11,301 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:37:11,301 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:37:11,302 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:37:11,303 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:37:11,305 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:37:11,323 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:37:26,320 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:37:26,321 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:37:26,321 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:37:26,321 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:37:26,321 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:37:26,321 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:38:10,654 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:38:10,656 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:38:10,657 - sqlalchemy.engine.Engine - INFO - [cached since 900.1s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 38, 10, 653477))
2025-04-28 17:38:10,659 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:38:11,358 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:38:11,359 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:38:11,359 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:38:11,360 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:38:11,360 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:38:11,361 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:38:11,362 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:38:11,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:38:11,363 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:38:11,363 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:38:11,364 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:38:11,364 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:38:11,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:38:11,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:38:11,365 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:38:11,365 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:38:11,366 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:38:11,366 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:38:11,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:38:11,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:38:11,366 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:38:11,367 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:38:11,367 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:38:11,372 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:38:26,377 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:38:26,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:38:26,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:38:26,377 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:38:26,377 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:38:26,377 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:46:15,561 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:46:15,565 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:46:15,565 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:46:15,566 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:46:15,567 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:46:15,567 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:46:15,568 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:46:15,570 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:46:15,571 - sqlalchemy.engine.Engine - INFO - [cached since 1385s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 46, 15, 563216))
2025-04-28 17:46:15,572 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:46:15,572 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:46:15,573 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:46:15,573 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:46:15,574 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:46:15,574 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:46:15,575 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:46:15,575 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:46:15,576 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:46:15,578 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:46:15,578 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:46:15,578 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:46:15,579 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:46:15,579 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:46:15,580 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:46:15,580 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:46:15,580 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:46:15,581 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:46:15,582 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:46:15,583 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:46:15,584 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:46:15,584 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:46:15,584 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:46:15,584 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:46:15,590 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:47:15,585 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:47:15,586 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:47:15,587 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:47:15,587 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:47:15,587 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:47:15,588 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:47:15,588 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:47:15,589 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:47:15,589 - sqlalchemy.engine.Engine - INFO - [cached since 1445s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 47, 15, 585209))
2025-04-28 17:47:15,589 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:47:15,589 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:47:15,590 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:47:15,590 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:47:15,590 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:47:15,590 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:47:15,590 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:47:15,590 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:47:15,590 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:47:15,590 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:47:15,590 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:47:15,591 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:47:15,591 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:47:15,591 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:47:15,592 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:47:15,592 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:47:15,592 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:47:15,592 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:47:15,592 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:47:15,592 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:47:15,593 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:47:15,593 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:47:15,593 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:47:15,593 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:47:15,600 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:48:15,588 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:48:15,593 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:48:15,593 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:48:15,594 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
2025-04-28 17:48:15,595 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 1, 当前工作线程数: 5
2025-04-28 17:48:15,603 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 启动
2025-04-28 17:48:15,603 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:48:15,607 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:48:15,609 - sqlalchemy.engine.Engine - INFO - [cached since 1505s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 48, 15, 592114))
2025-04-28 17:48:15,612 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:48:30,609 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 2 心跳超时，重启中...
2025-04-28 17:48:30,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 被取消
2025-04-28 17:48:30,615 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 结束
2025-04-28 17:48:30,617 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 2, 当前工作线程数: 4
2025-04-28 17:48:30,620 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 2, 当前工作线程数: 5
2025-04-28 17:48:30,622 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 3 心跳超时，重启中...
2025-04-28 17:48:30,623 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 2 启动
2025-04-28 17:48:30,625 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 被取消
2025-04-28 17:48:30,627 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 结束
2025-04-28 17:48:30,627 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 3, 当前工作线程数: 4
2025-04-28 17:48:30,627 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 3, 当前工作线程数: 5
2025-04-28 17:48:30,627 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 4 心跳超时，重启中...
2025-04-28 17:48:30,627 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 3 启动
2025-04-28 17:48:30,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 被取消
2025-04-28 17:48:30,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 结束
2025-04-28 17:48:30,629 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 4, 当前工作线程数: 4
2025-04-28 17:48:30,629 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 4, 当前工作线程数: 5
2025-04-28 17:48:30,629 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 0 心跳超时，重启中...
2025-04-28 17:48:30,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 4 启动
2025-04-28 17:48:30,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 被取消
2025-04-28 17:48:30,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 结束
2025-04-28 17:48:30,629 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 0, 当前工作线程数: 4
2025-04-28 17:48:30,629 - services.enhanced_scheduler.worker_manager - INFO - 添加工作线程 0, 当前工作线程数: 5
2025-04-28 17:48:30,629 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 0 启动
2025-04-28 17:49:15,618 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-04-28 17:49:15,619 - sqlalchemy.engine.Engine - INFO - SELECT vwed_taskrecord.id, vwed_taskrecord.def_id, vwed_taskrecord.def_label, vwed_taskrecord.def_version, vwed_taskrecord.ended_on, vwed_taskrecord.ended_reason, vwed_taskrecord.status, vwed_taskrecord.input_params, vwed_taskrecord.path, vwed_taskrecord.agv_id, vwed_taskrecord.parent_task_record_id, vwed_taskrecord.root_task_record_id, vwed_taskrecord.state_description, vwed_taskrecord.executor_time, vwed_taskrecord.first_executor_time, vwed_taskrecord.if_have_child_task, vwed_taskrecord.periodic_task, vwed_taskrecord.priority, vwed_taskrecord.root_block_state_id, vwed_taskrecord.work_stations, vwed_taskrecord.work_types, vwed_taskrecord.task_def_detail, vwed_taskrecord.variables, vwed_taskrecord.call_work_station, vwed_taskrecord.call_work_type, vwed_taskrecord.source_type, vwed_taskrecord.source_system, vwed_taskrecord.source_user, vwed_taskrecord.source_device, vwed_taskrecord.source_ip, vwed_taskrecord.source_time, vwed_taskrecord.source_client_info, vwed_taskrecord.source_remarks, vwed_taskrecord.allow_restart_same_location, vwed_taskrecord.created_at, vwed_taskrecord.updated_at, vwed_taskrecord.is_deleted 
FROM vwed_taskrecord 
WHERE vwed_taskrecord.status = %s AND vwed_taskrecord.first_executor_time < %s
2025-04-28 17:49:15,620 - sqlalchemy.engine.Engine - INFO - [cached since 1565s ago] (<TaskStatus.RUNNING: 1001>, datetime.datetime(2025, 4, 28, 16, 49, 15, 617105))
2025-04-28 17:49:15,623 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-04-28 17:49:15,647 - services.enhanced_scheduler.worker_manager - WARNING - 工作线程 1 心跳超时，重启中...
2025-04-28 17:49:15,650 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 被取消
2025-04-28 17:49:15,651 - services.enhanced_scheduler.task_scheduler - INFO - 工作线程 1 结束
2025-04-28 17:49:15,652 - services.enhanced_scheduler.worker_manager - INFO - 移除工作线程 1, 当前工作线程数: 4
